[发明专利]基于边缘计算的轻量级隐私保护多维数据聚合方法在审
申请号: | 202010881463.9 | 申请日: | 2020-08-27 |
公开(公告)号: | CN112291191A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 郭松涛;康宇昊;刘贵燕;程俊华;王曲苑 | 申请(专利权)人: | 西南大学;重庆大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吕小琴 |
地址: | 400715*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 边缘 计算 轻量级 隐私 保护 多维 数据 聚合 方法 | ||
1.一种基于边缘计算的轻量级隐私保护多维数据聚合方法,其特征在于:所述方法实施的系统框架包括物联网设备、边缘节点、服务中心服务中心SC和密钥分配中心KDC,所述数据聚合方法具体包括:系统初始化、注册阶段、使用数据报告生成阶段、数据聚合、聚合数据的验证和解密、数据读取和分析;
所述系统初始化包括签名方案的初始化和安全数据聚合方案的初始化;
所述签名方案的初始化包括如下步骤:
将安全参数设置为K,KDC选取两个乘法循环群G1,G2,P是群G1的生成元,e:G1×G1→G2;
KDC选择三个安全的哈希函数H1,H3:{0,1}*→G1,H2:其中表示q的乘法群;
KDC选择一个随机数作为私钥,并且计算系统公钥为Ppub=sP;其中,Ppub表示系统的公钥,s表示随机数,P表示G1的生成元;
KDC发布系统参数:〈k,e,G1,G2,P,Ppub,H1,H2,H3,并将s保密;
所述安全数据聚合方案的初始化包括如下步骤:
KDC为Paillier密码系统生成如下参数:KDC随机选择两个独立的大素数P1和q,并确定出Paillier密码体制的公钥(N,g)和私钥(λ,μ):
所述公钥(N,g)采用如下方法确定:
N=p1q
其中,N表示公钥的元素,p1表示随机的大素数,q表示随机的大素数,p1和q表示KDC随机选择两个独立的大素数;
所述私钥(λ,μ)采用如下方法确定:
λ=lcm(p1-1,q-1);
其中,λ表示私钥的元素1,p1表示随机的大素数,q表示随机的大素数,p和q表示KDC随机选择两个独立的大素数;
μ=(L(gλmodN2))-1,
其中,μ表示私钥的元素2,L被定义为L(x)=x-1/N,g表示KDC选择的一个随机整数,g满足λ表示私钥的元素,N表示公钥的元素;
所述注册阶段包括物联网设备向KDC注册、边缘节点向KDC注册和服务中心向KDC注册;
所述使用数据报告生成阶段物联网设备从用户处收集使用数据,并定期向边缘节点报告;
所述使用数据报告生成阶段具体步骤包括:
服务中心根据自身要求生成一组超级递增序列其中且i≤w,w表示服务中心需要知道的数据种类,uj表示第j种数据的上限,n表示用户数量;
服务中心生成一组生成元G=(g1,g2,...,gl),其中w表示服务中心需要知道的数据种类,G表示生成元,g表示KDC选择的一个随机整数,g满足
服务中心通过安全通道将生成元G发送给SMi,SMi表示物联网设备i,SMi可以根据服务中心的需求报告W种数据;
所述数据聚合阶段从物联网设备接收到{ci,σi,Ti,IDi}后,边缘节点判断经过哈希运算后得到时间戳和边缘节点接收的时间戳是否一致,若否,则说明加密的数据经过恶意篡改,不接受这些数据,若是,则计算聚合签名σj,并将聚合后的数据信息发送给服务中心;
所述聚合数据的验证和解密包括在服务中心SC获得{cj,σj,Tj,IDj}之后,检查当前的时间戳Tj,判断经过哈希运算后得到时间戳和服务中心接收的时间戳是否一致,若否,则说明加密的数据经过恶意篡改,不接受这些数据,若是执行以下步骤来验证和恢复聚合的数据
服务中心计算hi=H2(cj,IDj)和T=H3(Ppub),其中,hi表示中间变量,cj表示边缘节点生成的密文数据,IDj表示边缘节点的身份,Ppub表示系统的公钥,T表示中间变量,
当e(P,Vi)=e(Ui,T)e(hiQi,Ppub)时接受消息,其中,P表示G1的生成元,Vi表示数字签名的yi部分,Ui表示中间变量,T表示中间变量,hi表示中间变量,Qi表示公钥,Ppub表示系统的公钥,
服务中心SC可以使用它的私钥来恢复明文其中,M表示明文,L表示L(u)=(u-1)=N,C表示密文,λ表示私钥的元素1,N表示公钥的一个元素;
然后服务中心SC运行算法1恢复聚集的数据(D1,D2,...,Dj),D1表示中间变量的和,其中Dl表示第1个中间变量的和,n表示用户的数量,dil表示用户第1个中间变量,然后我们可以分别得到其中,n表示用户的数量,mi1表示聚合以后的明文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南大学;重庆大学,未经西南大学;重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010881463.9/1.html,转载请声明来源钻瓜专利网。