当前位置: 首页 > 专利查询>上海大学专利>正文

可鉴权的Ad Hoc组密钥协商协议制造技术

技术编号:3493523 阅读:215 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种可鉴权的Ad  Hoc组密钥协商协议。它通过基于密码树的方法来进行密钥协议制定,采用了门限密钥和Contributory式的密钥协商,并在传输中采用的树形的方法,不仅提高了灵活性和效率,而且更加适合于通信环境比较恶劣的场合;并利用Schonorr签名方法对整个协商过程鉴权,提高了系统的安全性能。本发明专利技术产生的结果的组合既简单又安全,还有防差错的功能。

【技术实现步骤摘要】

【技术保护点】
一种可鉴权的AdHoc组密钥协商协议,其特征在于组密钥协商协议为:首先,每个成员选择一个随机数r↓[i],b↓[i]∈[1,q-1]和一个密钥x↓[i];然后发布公钥y↓[i]和参数c↓[i]、τ↓[i];这样每个成员M↓[i]就可以计算为c=H↓[2](∏c↓[i],∏τ↓[i])其中*i∈[1,N];N:Adhoc组的成员数目,M↓[i]:第i个组成员i∈{1~N},M↓[h]:组控制成员,〈l,v〉:树中的第l层的第v个节点,p,q:2个大素数,且q|p-1,g:确定域GF(q)上的生成元g,且GF(q)的阶数是q,H():Hash函数;1)、密钥协商初始化阶段如下:第一步:每个组成员M↓[i]随机选择r↓[i]∈[1,q-1]并计算自己的盲钥和签名,然后通过安全信道传播到组控制节点和在树中与自己同一个父节点的其他成员;第二步:收到每个成员的消息后,组控制节点验证签名正确与否,验证正确后组控制点随机选择一个有限域GF(q)上的多项式f(x)=(*a↓[j-1]x↑[j-1])modq和秘密值h∈[1,q-1],随后为每个成员M↓[i]计算f(i)并广播M↓[h]→M↓[i∈N]:{g↑[hf(i)],g↑[hr↓[i]]},〈l,v〉表示节点在树中的位置,每个节点都拥有一个密钥K↓[〈l,v〉],和对应的盲钥BK↓[〈l,v〉]=f(K↓[〈l,v〉]);这里的函数f()是大素数的模指运算比如:f(k)=g↑[k]modp;假设叶子节点〈2,i〉对应于实际的组成员为M↓[i],则M↓[i]的会话密钥就是K↓[〈2,i〉];第一层节点〈1,i〉的孩子:即〈2,j〉到〈2,j+n〉可以计算出第i个子组的密钥片断;第三步:第i个子组的第一个成员〈1,i〉计算并发布盲钥,这样〈1〉使得同组的其他成员可以检查自己的密钥是否等于盲钥;〈2〉当每个中间节点〈1,v〉的盲钥都发布后,所有Adhoc组成员就像GDH协议那样计算出根节点K↓[〈0,0〉]的组共享密钥;第四步:第1层节点像GDH协议一样计算根密钥;第五步:第1层最后一个节点如下操作:M↓[v]→M↓[i]:{g↑[k↓[l,i]*k↓[l,2]…k↓[l,i]/k↓[i,i]]}*i∈[1,v-1],每个成员在计算根密钥前验证签名是否正确,如果不正确则停止密钥协商,如果正确,则所有成员最后计算出的的根密钥为:K↓[〈0,0〉]=g↑[K↓[s1]K↓[s2]…...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘同佩孙平陈毅文张日华张保峰
申请(专利权)人:上海大学
类型:发明
国别省市:31[中国|上海]

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

1
相关领域技术
  • 暂无相关专利