[发明专利]基于身份的广播密钥分发方法有效
申请号: | 200910023288.3 | 申请日: | 2009-07-10 |
公开(公告)号: | CN101599827A | 公开(公告)日: | 2009-12-09 |
发明(设计)人: | 李慧贤;庞辽军 | 申请(专利权)人: | 西北工业大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;H04L9/30;H04L12/18 |
代理公司: | 西北工业大学专利中心 | 代理人: | 黄毅新 |
地址: | 710072陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于身份的广播密钥分发方法,通过使用基于身份的公钥密码机制来实现广播密钥的分发,分发者和用户之间需要交换任何秘密信息,只需要分发者向所有用户广播一些可公开信息即可完成广播密钥的分发。因此,不需要密钥分发者和各用户之间事先建立一条安全信道,从而提高了广播密钥分发效率和系统整体安全性。 | ||
搜索关键词: | 基于 身份 广播 密钥 分发 方法 | ||
【主权项】:
1、一种基于身份的广播密钥分发方法,其特征在于包括以下步骤:(1)广播密钥分发者S通过以下方法向n个用户R1,R2,…,Rn分发广播密钥K:(1.1)对于每一个用户Ri(i=1,2,...,n),广播密钥分发者S利用自己的私钥S0和Ri的公钥IDi计算信息SKi=e(IDi,S0);(1.2)广播密钥分发者利用自己的私钥S0、每个用户Ri(i=1,2,...,n)的公钥IDi和上述步骤(1.1)中计算的信息SKi(i=1,2,...,n)构造(n+1)个数值对:(0,S0)、(ID1,SK1)、(ID2,SK2)、......、(IDn,SKn),进一步对该(n+1)个数值对进行拉格朗日(Lagrange)插值操作,得到一个n次多项式f(x);(1.3)广播密钥分发者随机选择两个公开元素Q1,Q2∈G1和一个秘密整数r ∈ Z p * , ]]> 计算公开信息如下:I → [ 1 : n ] = { f ( 1 ) rP , f ( 2 ) rP , · · · , f ( n ) rP } ]]> P*=rPQ 1 * = r Q 1 ]]> CK=e(S0P,Q2)rK(1.4)广播密钥分发者将上述计算结果
P*、Q1*和CK向所有用户R1,R2,...,Rn进行广播;(2)广播密钥获取过程。每一个用户Ri(i=1,2,...,n)收到广播信息
P*、Q1*和CK后,做如下计算以获取密钥K:(2.1)用户Ri利用自己的私钥St和发送者S的公钥ID0计算SKi=e(ID0,Si);(2.2)令集合Γ={1,2,...,n,IDi}={v1,v2,...vn+1},并对每个元素vk∈Γ计算信息σ k , Γ ( 0 ) = Π v j ∈ Γ , j ≠ k x j x j - x k , ( k = 1 , 2 , . . . , n ) ; ]]> (2.3)计算密钥K如下:K = e ( Q 1 * , ID 0 Q TTP ) · CK e ( Q 1 + Q 2 , Σ i = 1 n σ v i , Γ ( 0 ) I → ( i ) ) e ( σ v n + 1 , Γ ( 0 ) SK i ( Q 1 + Q 2 ) , P * ) ]]> 其中,
表示数组
中第i个元素,即I → ( i ) = f ( i ) rP . ]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910023288.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种对等网节点连接的方法、装置和系统
- 下一篇:一种汽车网关系统及其控制方法