[发明专利]一种具有隐私保护的私有属性集交集求解方法有效
申请号: | 201810635872.3 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108737115B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 沈华;张明武;李兵兵;陈效;孙代杰;张劭辰;彭博;杜林 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/00;H04L29/06;H04L9/30 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 魏波 |
地址: | 430068 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 隐私 保护 私有 属性 交集 求解 方法 | ||
1.一种具有隐私保护的私有属性集交集求解方法,假设系统由n个用户、1个网关GW和1个控制中心CC组成;将用户Ui的私有属性集记为Wi,i=1,2,…,n,属性集中的各个属性取自属性字典Σ,即假设M=|Σ|,Σ={w1,w2,…,wM},其中wj表示属性字典Σ中的第j个属性,j=1,2,…,M;
其特征在于,所述方法包括以下步骤:
步骤1:系统初始化;
步骤1的具体实现包括以下子步骤:
步骤1.1:控制中心CC首先设置一个能保证系统安全性的安全参数,然后根据安全参数生成系统参数、加密参数以及自己的公私钥对;
步骤1.2:网关GW生成自己的公私钥对;
步骤1.3:用户生成自己的公私钥对,向控制中心CC发生注册请求,控制中心CC向其返回加密参数;
步骤2:用户私有属性集密文生成;
步骤2的具体实现包括以下子步骤:
步骤2.1:用户根据获得的加密参数将自己的私有属性集表示为一个满足霍纳法则的一元多项式;
步骤2.1中,用户Ui将自己的私有属性集Wi表示为一个M维的向量其中如果wj∈Wi,则xij=1,否则xij=0;假设加密参数为R,且RnM,则将表示成一元多项式Pi=xi1R+xi2R2+…+xiMRM;
步骤2.2:利用控制中心CC的私钥和同态加密算法对该一元多项式进行加密形成密文;
步骤2.3:用户Ui用自己的私钥对生成的密文进行签名;
步骤2.4:把密文与签名发送给网关GW;
步骤3:具有隐私保护的交集计算;
步骤3的具体实现包括以下子步骤:
步骤3.1:网关GW对收到的n份密文进行签名验证;
其中,对n个密文进行随机划分,划分为两个大小相当的子集合CS1和CS2,大小分别为和然后分别对两个子集中的密文进行批验证;
步骤3.2:如果验证通过,那么网关GW对n份密文进行运算;
步骤3.3:网关GW用自己的私钥对计算得到的密文进行签名;
步骤3.4:把计算得到的密文与签名发送给控制中心CC;
步骤4:用户私有属性集交集获取;
步骤4的具体实现包括以下子步骤:
步骤4.1:控制中心CC对收到的密文进行验证;
步骤4.2:如果验证通过,控制中心CC利用自己的私钥对该密文进行解密;
步骤4.3:利用霍纳法则对解密得到的一元多项式进行解析,找出其中所有系数为n的项,从属性字典Σ中取出这些项对应的属性构成的集合即为n个用户私有属性集的交集W=W1∩W2∩…∩Wn;
其中,解密得到的一元多项式P=a1R+a2R2+…+aMRM,利用霍纳法则解析P获得a1,a2,…,aM,假设所求交集W对应的M维向量为则有,如果aj=n,则xj=1,如果ajn,则xj=0;根据和属性字典Σ得到W:如果xj=1,则wj∈W。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810635872.3/1.html,转载请声明来源钻瓜专利网。