[发明专利]用于物联网数据处理的非交互式认证方法和系统有效
申请号: | 201910340058.3 | 申请日: | 2019-04-25 |
公开(公告)号: | CN110191089B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 张应辉;任方媛;张甜甜;吴阿新;陈晨;郭瑞;郑东 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08;H04L29/08 |
代理公司: | 深圳国海智峰知识产权代理事务所(普通合伙) 44489 | 代理人: | 王庆海;刘军锋 |
地址: | 710121 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 联网 数据处理 交互式 认证 方法 系统 | ||
1.一种用于物联网数据处理的非交互式认证方法,其特征在于,包括:
数据采集端生成第一私钥和第一公钥,将所述第一公钥发送至密钥生成中心,以便所述密钥生成中心根据所述第一公钥为所述数据采集端生成第一初始部分密钥,并将所述第一初始部分密钥发送给所述数据采集端;
所述数据采集端接收所述第一初始部分密钥,根据所述第一初始部分密钥和所述密钥生成中心的公开参数生成第二私钥和第二公钥;
所述数据采集端接收多个用户端发送的多个密文,其中,所述多个用户端中的第一用户端的密文是根据该第一用户端的标识信息、所述密钥生成中心的公开参数、该第一用户端的密钥以及所述数据采集端的第一公钥和第二公钥对消息进行加密获得;
所述数据采集端对所述多个密文进行聚合,生成聚合密文;包括:对多个密文{ACTi}i∈I聚合,计算S=∑i∈Isi,并生成聚合密文ACT={S,{Vi,Ci}i∈I},I为所述多个用户端组成的集合,密文ACTi={si,Vi,Ci}为消息msgi认证加密生成;其中,vi为有限域中的一个随机数,Vi=viP,h1,M=H1(IDM||Vi||RM),Zi=vi(XM+RM+h1,MPpub),h2,i=H2(IDM||Vi||Zi),h3,i=H3(Vi||Ci||Xi||Ri||Zi),si=vi+di+xi·h3,i;P为群G的一个生成元;s为有限域中随机选取的一个整数,q是群G的素数阶,是一个有限域,Ppub=sP,H0,H1,H2,H3为四个哈希函数;xi为有限域中的一个随机数,Xi=xiP,i为第一用户端的编号,ri为有限域中的一个随机数,Ri=riP,h1,i=H1(sni||Xi||Ri),sni为所述第一用户端在所述密钥生成中心的注册序列号,yi=ri+s·h1,i+H0(sXi),di=yi-H0(xiPpub);xM为有限域中的一个随机数,XM=xMP,M为所述数据采集端的编号,rM为有限域中的一个随机数,RM=rMP,h1,M=H1(snM||XM||RM),yM=rM+s·h1,M+H0(sXM),dM=yM-H0(xMPpub);
所述数据采集端根据所述第一私钥和第二私钥以及所述多个用户端的多个公钥对所述聚合密文进行聚合认证来对所述多个用户端进行认证,包括所述数据采集端根据其私钥SKM和第一用户端的公钥PKi,计算Zi=(xM+dM)Vi,h1,i=H1(Ci,1||Xi||Ri),h3,i=H3(Vi||Ci||Xi||Ri||Zi),其中i∈I;计算h1=∑i∈Ih1,i,V=∑i∈IVi和R=∑i∈IRi,并验证SP=V+R+h1Ppub+∑i∈Ih3,iXi等式是否成立;若成立,计算h2,i=H2(IDM||Vi||Zi),并输出消息msg={msgi}i∈I,对所述多个用户端认证成功;若等式不成立,则提供认证不成功的提示消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910340058.3/1.html,转载请声明来源钻瓜专利网。