发明名称 一种基于用户身份标识的非对称组加解密方法
摘要 本发明为一种基于用户身份标识的非对称组加解密方法,其是通过一组播系统实现的,所述组播系统包括系统用户和一密钥管理中心,所述系统用户包括一发送端和多个接收端,该发送端包括一密钥单元和一组控制单元,该方法包括以下步骤:所述密钥管理中心完成系统IBE参数建立和系统用户IBE密钥的分发;所述组控制单元完成所述接收端的接入,将组成员身份标识列表发送给所述密钥单元;所述密钥单元生成组加密公钥、随机会话密钥对和接收端子密钥;所述发送端对组播信息加密,并将组播密文发送给组内的所述接收端;所述接收端根据各自的私钥对组播密文解密。该方法可以提高组播模式下的非对称加密通信效率,并保证组播信息的静态安全和动态安全。
申请公布号 CN101867472A 申请公布日期 2010.10.20
申请号 CN200910082330.9 申请日期 2009.04.14
申请人 航天信息股份有限公司 发明人 宁红宙;程登峰;华刚;张庆胜
分类号 H04L9/30(2006.01)I;H04L9/32(2006.01)I;H04L9/08(2006.01)I;H04L12/18(2006.01)I 主分类号 H04L9/30(2006.01)I
代理机构 北京科龙寰宇知识产权代理有限责任公司 11139 代理人 孙皓晨;朱世定
主权项 1.一种基于用户身份标识的非对称组加解密方法,其是通过一组播系统实现的,所述组播系统包括系统用户和一密钥管理中心,所述系统用户包括一发送端和多个接收端,所述发送端包括一密钥单元和一组控制单元,其特征在于,所述方法包括以下步骤:步骤a,所述密钥管理中心完成系统IBE参数建立和系统用户IBE密钥的分发,其中系统用户IBE密钥为用户私钥d<sub>i</sub>和用户公钥Q<sub>i</sub>;步骤b,所述组控制单元完成所述接收端的接入,生成所述接收端的组成员身份标识列表,将组成员身份标识列表发送给所述密钥单元;步骤c,所述密钥单元生成组加密公钥Q、随机会话密钥对(r,U)和各个接入端的子密钥L<sub>j</sub>;步骤d,所述密钥单元根据系统公钥P<sub>pub</sub>、组加密公钥Q和随机会话私钥r进行双线性运算C=e(Q,P<sub>pub</sub>)<sup>r</sup>,生成哈希值H<sub>2</sub>(C);步骤e,所述发送端对组播信息加密,并将组播密文(U,V,<img file="F2009100823309C0000011.GIF" wi="195" he="57" />L,<img file="F2009100823309C0000012.GIF" wi="46" he="55" />)发送给组内的所述接收端;步骤f,所述接收端接收来自所述发送端的组播密文(U,V,<img file="F2009100823309C0000013.GIF" wi="196" he="57" />L,<img file="F2009100823309C0000014.GIF" wi="47" he="57" />),并根据各自的私钥对组播密文解密;步骤g,所述组控制单元判断组播组成员是否有变化,如果有变化,执行步骤h;如果没有变化,返回步骤e;步骤h,所述组控制单元判断组播组成员数目是否为零,如果组成员数目不为零,返回步骤b,如果组成员数目为零,则执行步骤i;步骤i,结束。
地址 100097 北京市海淀区杏石口路甲18号