[发明专利]一种适用于多应用场景的安全数据融合方法有效
| 申请号: | 201710333422.4 | 申请日: | 2017-05-12 |
| 公开(公告)号: | CN107231628B | 公开(公告)日: | 2020-04-14 |
| 发明(设计)人: | 许建;张乾;杨庚;陈燕俐;陈蕾 | 申请(专利权)人: | 南京邮电大学 |
| 主分类号: | H04W12/04 | 分类号: | H04W12/04;H04W12/10;H04L9/00;H04L9/32;H04W4/80 |
| 代理公司: | 南京知识律师事务所 32207 | 代理人: | 陈卓 |
| 地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 适用于 应用 场景 安全 数据 融合 方法 | ||
1.一种适用于多应用场景的安全数据融合方法,其特征在于,具体步骤如下:
S1.初始化阶段:
在网络被部署之前,为每个节点SNij预置加载密钥Ki=(k,kij,1,kij,2),其中k为整个网络中所有节点共享密钥,kij,1,kij,2为SNij与基站的共享密钥;同时,每个节点需加载一个大数M,一个大素数P,一个伪随机函数PRF(·);
S2.数据加密与标签生成阶段:
S2-1.每个簇内成员节点SNij根据当前融合周期轮数t以及节点预置密钥Ki=(k,kij,1,kij,2),计算当前周期数据加密密钥kij1,t和消息认证标签生成所需密钥kij2,t:
kij1,t=PRF(kij1,t),kij2,t=PRF(kij2,t) (1)
S2-2.SNij对α种类别的感知数据进行编码,得到mij,α,t经编码后的值dij,t:
dij,t=mij,1,t||mij,2t||......||mij,α,t (2)
其中,mij,α,t为SNij在第t轮周期内采集的数据,数据类型为α,||表示连接操作;S2-3.SNij对步骤S2中dij,t执行加法同态加密,可得dij,t的密文:
cij,t=dij,t+kij1,t(mod M) (3)
S2-4.SNij根据3中的密文cij,t,计算消息认证标签:
tagij,t=(cij,t·k)+kij2,t(mod P) (4)
S2-5.所有簇内成员节点SNij将密文cij,t和相应的消息认证标签tagij,t上传至其所属簇的簇头节点;
S3.在数据融合阶段:
S3-1.簇头节点收集到的n个密文数据(c1j,t…cnj,t),执行加性融合,可得融合密文:
cagg,j=∑cij,tmod M (5)
S3-2.簇头节点收集到的n个消息认证标签(tag1j,t…tagnj,t),执行加性融合,可得融合标签:
tagagg,j=∑tagij,tmod P (6)
S4.完整性验证阶段:
S4-1.基站在接收到各簇头节点发送的数据包后,首先使用与节点共享的密钥kij1,kij2,根据当前融合轮数t计算本周期内网络中各节点使用的密钥:
kij1,t=PRF(kij1,t),kij2,t=PRF(kij2,t) (7)
S4-2.基站计算每个簇内响应节点密钥之和:
其中,resID为所有响应节点ID的集合;
S4-3.基站根据步骤S4-2中K2,t,全局密钥k以及接收到的融合数据的密文cagg,j,重新计算融合标签值:
tagagg,j'=(cagg,j·k)+K2,t(modP) (9)
S4-4.基站将步骤S4-3中得到的tagagg,j'与接收到的标签tagagg,j进行比对;如果tagagg,j'=tagagg,j,基站接收融合密文数据cagg,j并对cagg,j进行解密,得到dij,t的融合结果dagg,j:
kij1,t:当前周期数据加密密钥;
然后再根据相应的解码规则提取出不同类型数据的融合值magg,α,j:
magg,α,j=d[(α-1)·λ,α·λ-1] (11)
其中,d[(α-1)·λ,α·λ-1]表示提取dij,t中第(α-1)·λ到第α·λ-1个bit;
反之,若tagagg,j'≠tagagg,j,基站将丢弃融合密文数据cagg,j;
λ表示:λ为能足够表示每一种类型的数据所需的比特数λ=log(nα·p),nα为网络中第α-1种传感器数量,p为第α-1种传感器感知数据的最大长度;
α表示数据类型;
S4-5.基站与各节点更新融合周期计数值t=t+1,并进入下一个融合周期。
2.根据权利要求1所述的一种适用于多应用场景的安全数据融合方法,其特征在于,步骤S2-2.的公式(2)中||表示连接操作,mij,α,t表示SNij在第t轮周期内采集的数据,数据类型为α;其中每种数据类型所需占用的二进制位数|mij,α,t|需满足|mij,α,t|=λ·(α-1),λ为能足够表示每一种类型的数据所需的比特数λ=log(nα·p),nα为网络中第α-1种传感器数量,p为第α-1种传感器感知数据的最大长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710333422.4/1.html,转载请声明来源钻瓜专利网。





