[发明专利]基于Paillier同态加密的隐私保护平均距离查询方法有效
申请号: | 201910080251.8 | 申请日: | 2019-01-28 |
公开(公告)号: | CN109818729B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 周福才;高源;崔宁;王强;冯达;吴淇毓 | 申请(专利权)人: | 东北大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L29/06;H04L29/08 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 李运萍 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 paillier 同态 加密 隐私 保护 平均 距离 查询 方法 | ||
1.一种基于Paillier同态加密的隐私保护平均距离查询方法,其特征在于,包括基于服务器端的平均距离查询处理协议和基于客户端的平均距离查询处理协议;
(1)基于服务器端的平均距离查询处理协议,包括以下步骤:
S1:设置位置数据所有者为服务器S、请求查询的业务为客户端C,其中,服务器S有nS个用户客户端C有nC个用户集合U=US∪UC={U1,U2,...,Un},集合UI=US∩UC={U1,...,Ui,...,Um},服务器在不同的时间段为每一个用户Sj提供位置信息;
S2:设置基于服务器端的平均距离查询处理协议的基本信息;
S2.1:服务器端选择集合U并发送给客户端,从而在客户端中隐藏服务器用户US;
S2.2:服务器用Paillier同态加密系统生成公钥PKS和私钥SKS;
S2.3:将集合U和公钥PKS发给客户端;
S3:客户端将设施位置F和查询请求发送给服务器;
S4:服务器计算F中设施和用户US之间的距离,确定每个用户Ui∈US到最近设施的距离di,构建集合D={d1,d2,...,dn};
S5:服务器计算集合D中每个元素的加密值得到加密结果[T]S并发送给客户端,从而在客户端中隐藏服务器用户US和服务器用户US的位置;
S6:客户端利用Paillier密码系统的乘法同态性质,计算每一个设施位置Fj∈F的查询结果,得到密文[X]S;
S7:客户端选择两个随机值v1和v2对密文[X]S进行伪装,得到密文[X′]S并发送给服务器,从而在服务器上隐藏UC和UC的查询结果;
S8:服务器对加密的伪装结果进行解密,得到解密结果X″并发送给客户端;
S9:客户端对密文X″进行去伪装计算,得到所需查询结果z;
(2)基于客户端的平均距离查询处理协议,包括以下步骤:
C1:设置位置数据所有者为服务器S、请求查询的业务为客户端C,其中,服务器S有nS个用户客户端C有nC个用户集合U=US∪UC={U1,U2,...,Un},集合UI=US∩UC={U1,...,Ui,...,Um},服务器在不同的时间段为每一个用户Sj提供位置信息;
C2:设置基于客户端的平均距离查询处理协议的基本信息;
C2.1:服务器选择集合U并发送给客户端,从而在客户端中隐藏服务器用户US;
C2.2:客户端用Paillier同态加密系统的性质生成公钥PKC和私钥SKC,客户端与服务器共享PKC;
C2.3:选择随机非零整数ri与由客户端C生成的群的模数mC互质,则
C2.4:客户端根据用户列表UC计算加密结果[T]C;
C2.5:客户端将[T]C、公钥PKC、r和客户端用户个数nc发送给服务器;
C3:服务器验证加密结果,从而在客户端隐藏用户UC的查询结果;
C4:客户端将设施位置F和查询请求发送给服务器;
C5:服务器计算F中设施和用户US之间的距离,确定每个用户Ui∈US到最近设施的距离di,构建集合D={d1,d2,...,dn};
C6:客户端利用Paillier密码系统的乘法同态性质,使用[T]C中的值来计算查询结果的密文[X]C;
C7:服务器将密文[X]C与零加密相乘,得到匿名化加密后的查询结果[X′]C并发送给客户端,防止服务器通过客户端对用户进行位置跟踪;
C8:客户端对匿名化加密后的查询结果进行解密操作,得到查询结果。
2.根据权利要求1所述的基于Paillier同态加密的隐私保护平均距离查询方法,其特征在于,所述步骤C3中服务器验证加密结果的方式是判断是否等于EC(nC),若是,则继续协议,若否,则终止协议,其中,为客户端用户数nC的加密,mC为由客户端C生成的群的模数,gC为由客户端C生成的群的生成元,r为随机数;
[Ti]C为由公钥PKC加密得到的消息密文集合中第i个元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910080251.8/1.html,转载请声明来源钻瓜专利网。