传感器网络会话密钥建立方法技术

技术编号:4039906 阅读:291 留言:0更新日期:2012-04-11 18:40
本发明专利技术公布了一种传感器网络会话密钥建立方法,采用MTI协议族的“隐式认证”的思想(将通信方的长、短期公私钥结合来设计会话密钥,而且由于认证和密钥协商过程结合在一起,因此大大提高了协议的通信和计算效率),基于常规的椭圆曲线上的任意素数阶循环群,构造了新的无双线性对运算的基于身份的认证密钥协商协议,与现有的协议相比,不仅该协议的安全性更高,而且运行效率更快。由于新协议使用常规椭圆曲线上阶更小的循环群,而不是要求更高的构造双线性对所需的群,因此其运行效率更高。

【技术实现步骤摘要】

【技术保护点】
一种传感器网络会话密钥建立方法,其特征在于所述方法如下:传感器网络中基站负责为节点生成和安全分发长期私钥,基站选取椭圆曲线上阶为q的循环群G,P是G的生成元,两个Hash函数:H↓[1]:{0,1}↑[*]→Z↓[q],H↓[2]:Z↓[q]×Z↓[q]→{0,1}↑[l],l是安全参数,随机选取整数x∈Z↓[q],Z↓[q]为模为q的加法群,x作为系统私钥秘密保存,然后计算Y=xP得到系统公钥,系统的公开参数为(G,q,Z↓[q],P,H↓[1],H↓[2],l,Y)。基站为网络节点ID生成长期私钥:基站首先随机选取另一个整数k∈Z↓[q],计算并安全发送给节点ID:r↓[ID]=kP和s↓[ID]=k+H↓[1](ID,r↓[ID])x,(r↓[ID],s↓[ID])就是节点ID的长期私钥;网络中任意两个节点A和B通过如下协商协议产生会话密钥:节点A和B的私钥分别为(r↓[A],s↓[A])和(r↓[B],s↓[B]),节点A和B进行如下操作:(1)消息发送:节点A选取随机整数t↓[A]∈Z↓[q],计算u↓[A]=t↓[A]P,然后将(A,r↓[A],u↓[A])发送给节点B,同样节点B选取随机整数t↓[B]∈Z↓[q],计算u↓[B]=t↓[B]P,然后将(B,r↓[B],u↓[B])发送给节点A;(2)计算:节点A收到(B,r↓[B],u↓[B])后计算z↓[1]=(t↓[A]+s↓[A])(u↓[B]r↓[B]YH↓[1](B,r↓[B])),z↓[2]=t↓[A]u↓[B]和Z=H↓[2](z↓[1],z↓[2]),删掉除会话密钥Z之外的所有临时信息;同样节点B收到(A,r↓[A],u↓[A])后计算z↓[1]=(t↓[B]+s↓[B])(u↓[A]r↓[A]YH↓[1](A,r↓[A])),z↓[2]=t↓[B]u↓[A]和Z=H↓[2](z↓[1],z↓[2]),删掉除会话密钥Z之外的所有临时信息。...

【技术特征摘要】

【专利技术属性】
技术研发人员:任勇军
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1