[发明专利]一种基于Paillier同态加密私有交集和的方法有效
申请号: | 201811442107.6 | 申请日: | 2018-11-29 |
公开(公告)号: | CN109525386B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 周福才;周搏洋;王强;吴淇毓 | 申请(专利权)人: | 东北大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 朱光林 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 paillier 同态 加密 私有 交集 方法 | ||
1.一种基于Paillier同态加密私有交集和的方法,其特征在于,包括基于Paillier同态加密私有交集和的协议以及基于Paillier同态加密反向私有交集和的协议;
(1)基于Paillier同态加密私有交集和的协议,包括以下步骤:
步骤1:双方协商关于加密私有交集和的基础设置,具体步骤如下:
步骤1.1:双方协商设置安全参数λ、群G∈G(λ)、用户标识符空间U=U(λ)以及随机预言机RO:U→G,其中,随机预言机RO将用户标识符映射到群G的随机元素中;
步骤1.2:1方持有m个用户标识符的输入集合U1={ui}i∈[1,m],其中,1方的第i个用户ui∈U;
步骤1.3:2方持有n个用户标识符和与之预期配对的相关整数值的集合{(vj,tj)}j∈[1,n],其中,2方的第j个用户vj∈U且与之预期配对的相关整数值tj∈Z+,Z+为正整数,使私有交集和∑tj适合安全参数λ的Paillier消息空间,并定义U2={vj}j∈[1,n];
步骤1.4:每一方a在群G中选取一个随机的秘密指数ka;
步骤1.5:2方使用Pailler加密方案中的Pai.Gen(λ)函数产生一个新的密钥对(pk,sk),并将公钥pk分享给1方;
步骤2:1方加密自己的用户标识符集合U1并乱序发给2方;
步骤3:2方加密1方发来的用户数据以及自己的用户标识符集合U2并乱序发给1方;
步骤4:1方加密2方发来的数据并求得cipherv12与cipheru12的交集H,再根据集合H得到与交集配对的整数值和的密文Pai(SH)并发送给2方;所述的为1,2双方共同加密1方用户的标识符所得的密文;所述的为1,2双方共同加密2方用户的标识符所得的密文;k1为1方使用的密钥;k2为2方使用的 密钥;
步骤5:2方使用Paillier私钥sk解密收到的Paillier加密的与交集配对的整数值的和SH的密文Pai(SH),得到与交集配对的整数值的和SH;
(2)基于Paillier同态加密反向私有交集和的协议,包括以下步骤:
S1:双方协商关于加密私有交集和的基础设置,具体步骤如下:
S1.1:双方协商设置安全参数λ、群G∈G(λ)、用户标识符空间U=U(λ)以及随机预言机RO:U→G,其中,随机预言机RO将用户标识符映射到群G的随机元素中;
S1.2:1方持有m个用户标识符的输入集合U1={ui}i∈[1,m],其中,1方的第i个用户ui∈U;
S1.3:2方持有n个用户标识符和与之预期配对的相关整数值的集合{(vj,tj)}j∈[1,n],其中,2方的第j个用户vj∈U且与之预期配对的相关整数值tj∈Z+,Z+为正整数,使私有交集和∑tj适合安全参数λ的Paillier消息空间,并定义2方用户标识符的输入集合U2={vj}j∈[1,n];
S1.4:每一方a在群G中选取一个随机的秘密指数ka;
S1.5:2方使用Pailler加密方案中的Pai.Gen(λ)函数产生一个新的密钥对(pk,sk),并将公钥pk分享给1方;
S2:2方加密自己的用户标识符集合U2并按顺序发给1方;
S3:1方加密2方发来的用户数据以及自己的用户标识符集合U1并按顺序发给2方;
S4:2方加密1方发来的数据并求得cipherv12与cipheru12交集下标集合J,再对下标集合J进行填充加密得到与交集配对的整数值的和SJr并发送给1方;
S5:1方计算与交集配对的整数值的和在Paillier模数N下,随机地选取映射(j→rj),其中,rj∈Z+。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811442107.6/1.html,转载请声明来源钻瓜专利网。