[发明专利]海量用户系统中具有隐私保护的特征用户发现与统计方法有效
申请号: | 201810819021.4 | 申请日: | 2018-07-24 |
公开(公告)号: | CN108923920B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 沈华;张明武;刘白;陈效;孙代杰 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/14;G06F21/60 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 魏波 |
地址: | 430068 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 海量 用户 系统 具有 隐私 保护 特征 发现 统计 方法 | ||
1.一种海量用户系统中具有隐私保护的特征用户发现与统计方法,所述系统包括m个区域网关、1个全局网关GGW和1个策略中心SC;每个区域包括n个用户和1个区域网关;
针对M种特征属性{w1,w2,…,wM},策略中心SC统计出mn个用户中2M种特征用户的用户数,获得mn个用户中目标特征用户的用户数;所述特征用户是指具有某种或某些属性的用户,所述目标特征用户是指具有指定的目标属性的用户;
将第i个区域的第j个用户表示为Uij,i=1,2,…,m,j=1,2,…,n;将第i个区域对应的区域网关表示为RGWi,i=1,2,…,m;将用户Uij的私有属性集记为Wij,i=1,2,…,m,j=1,2,…,n;用户Uij的特征属性集Wij被表示为一个M维的属性向量如果用户Uij具有属性wk,则xijk=1,否则xijk=0,i=1,2,…,m,j=1,2,…,n,k=1,2,…,M;
其特征在于,所述方法包括以下步骤:
步骤1:系统初始化;
步骤1的具体实现包括以下子步骤:
步骤1.1:策略中心SC生成系统相关参数及其公私钥对;策略中心SC随机选择整数R1和R2作为加密参数,确保R1n2M,其中n为一个区域中的用户数,m为区域的个数,M为特征属性的个数;
步骤1.2:区域网关RGWi生成自己的公私钥对,i=1,2,…,m;
步骤1.3:全局网关GGW生成自己的公私钥对;
步骤1.4:用户Uij生成自己的公私钥对,向策略中心SC发生注册请求,策略中心SC向其返回加密参数R1和R2;其中i=1,2,…,m,j=1,2,…,n;
步骤2:用户特征值向量生成及其密文生成;
步骤2的具体实现包括以下子步骤:
步骤2.1:用户Uij根据自己的属性向量生成对应的特征值向量
用户Uij根据自己的属性向量生成各分量构成的至少包括一个1的所有01串,将这些01串视为二进制数,求出对应的十进制数;将特征值向量中以这些十进制数为下标的分量置为1,其余分量为0;
步骤2.2:用户Uij根据获得的加密参数R1和R2将自己的特征值向量表示为
步骤2.3:用户Uij利用策略中心SC的公钥对Pij进行加密形成密文Cij:
步骤2.4:用户Uij用自己的私钥对生成的密文进行签名;
步骤2.5:Uij把密文Cij以及签名发送给区域网关RGWi;
步骤3:具有隐私保护的单区域用户密文计算;
步骤4:具有隐私保护的海量用户密文计算;
步骤5:海量特征用户统计结果获取以及快速查询目标特征用户的统计结果。
2.根据权利要求1所述的海量用户系统中具有隐私保护的特征用户发现与统计方法,其特征在于:步骤3中所述具有隐私保护的单区域用户密文计算包括第i个区域网关RGWi对收到的本区域的n份密文(Ci1,Ci2,……,Cin)进行签名验证,签名验证通过后对Ci1,Ci2,……,Cin进行密文级的计算得到本区域级密文Ci,对密文Ci进行签名,并将签名以及密文Ci发送全局网关GGW。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810819021.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端对称密钥更新交互方法
- 下一篇:一种根密钥的密钥因子生成方法