[发明专利]基于TMWSNs的时空Top-k查询数据完整性保护方法及装置有效
申请号: | 201710902256.5 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107734500B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 马行坡;李银;李然;马文鹏;祁传达 | 申请(专利权)人: | 信阳师范学院 |
主分类号: | H04W12/02 | 分类号: | H04W12/02;H04W12/10;H04L29/06;G06F16/24;H04W84/18 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 陈勇 |
地址: | 464000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 tmwsns 时空 top 查询 数据 完整性 保护 方法 装置 | ||
1.一种基于TMWSNs的时空Top-k查询数据完整性保护方法,其特征在于,包括:
TMWSNs模型中,对传感器节点停留的位置及位置编号进行加密:
在当前时间区间Tt结束时,1≤t≤x,传感器节点Si首先将其在Tt内所有停留过的位置进行编号,然后利用Si与Sink节点在Tt内共享的对称密钥ki,t对这些位置以及位置编号执行绑定加密操作,1≤i≤N,令Eki,t{*}表示利用对称密钥ki,t进行的加密操作,则上述操作将得到如下结果:
对传感器节点在每个位置停留时所产生的数据项分别进行排序,包括:
对传感器节点在每个位置停留时所产生的数据项通过权重评估函数计算该位置每个数据项的权重;依据权重对该位置的数据项进行排序;
结合已排序的数据项对传感器节点停留的每个位置分别生成加密数据:
Si对其在每个停留位置产生的数据项按照公共权重评估函数计算每个数据项对应的权重,并利用共享密钥加密技术为Si在Tt内停留过的每个位置生成DVI,DVI为加密数据,对于Si在Tt内的任一停留位置Li,j,1≤j≤λi,其对应的DVI分情况讨论如下:
如果μi,j=0,则有
如果μi,j0,则有
其中,数据项{D1Li,j,D2Li,j,D3Li,j,…,Dμi,j-1Li,j,Dμi,jLi,j}为Si在Li,j上产生的μi,j个数据项,且已按对应权重由大到小进行了排列,即如果bc,有权重dcLi,jdbLi,j;
将传感器节点的数据报告发送给数据存储节点,其中,数据报告包括该传感器节点的所有停留位置及每个停留位置的加密数据:
Si向其所在单元内的数据存储节点H发送的数据报告内容可表示为:
Sink节点向数据存储节点发送目标查询区域的Top-k查询请求;数据存储节点将传感器节点在目标查询区域所产生数据项进行排序;数据存储节点将该目标查询区域的数据项按一定顺序返回至Sink节点:
令NRSi表示H经过查询处理后向Sink返回的由传感器节点Si产生的数据信息,mi表示Si在时间Tt、SR内停留过的位置个数,0≤mi≤λi,则NRSi的内容讨论如下:
如果mi=0,则Si需要通过H向Sink发送Si在Ti内的所有停留位置信息,有:
如果mi0,令{z1,z2,z3,…,zmi}表示Si在时间区间Tt、在区域SR内停留过的mi个位置序号,有:
其中,DVIi,zj表示Si在Tt内、在Li,zj上产生的Top-k数据项及相关验证信息,1≤j≤mi;令μi,zj表示Si在Tt内、在Li,zj上产生的感知数据项的总个数,γi,zj表示Si在Tt内、在Li,zj上产生的Top-k数据项的个数,则DVIi,zj的具体内容分情况讨论如下:
如果μi,zj=0,有:
如果μi,zj≠0,γi,zj=0,则DVIi,zj仅包含Si在Tt内、在Li,zj上产生的所有数据项的最大权重与节点的停留点序号的绑定信息,即:
如果0γi,zjμi,zj,则DVIi,zj除包含上式中的内容外,还应包含γi,zj个Top-k数据项以及相关的数据关联关系,因此有:
如果0γi,zj,且γi,zj=μi,zj,则DVIi,zj应包含Si在Tt内、在Li,zj上产生的所有数据项及相关数据关联关系,即:
针对查询请求Qt,数据存储节点向Sink节点返回的最终查询结果Rt可表示为:
Sink节点对返回的Top-k查询结果进行完整性验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于信阳师范学院,未经信阳师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710902256.5/1.html,转载请声明来源钻瓜专利网。