[发明专利]带有证书的含有属性的基于身份加密的方法有效
申请号: | 201310564404.9 | 申请日: | 2013-11-13 |
公开(公告)号: | CN104639322B | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 王国文;罗世新;何丽;尹刚;亓延峰 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 黄晓军 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种带有证书的含有属性的基于身份加密的方法,包括:CA通过选取椭圆曲线和所有属性的集合,并选取主密钥和安全参数,生成并发布系统参数;用户向所述CA提供信息并取得证书,验证该证书,并使用所述证书和所述系统参数生成所述用户的私钥,公开所述用户的公钥;发送者使用接收者的身份和所述公钥,选择线性密钥共享方案,对明文消息加密得到密文消息,并将所述密文消息发送给所述接收者;所述接收者验证所述消息接收者的属性集合满足所述密文消息中的访问结构后,使用所述接收者的私钥对所述密文消息进行解密得到所述明文消息。本发明使用椭圆曲线上面的非对称双线性配对来构造基于身份的加密方案,解决密钥托管的问题。 | ||
搜索关键词: | 密文消息 明文消息 身份加密 椭圆曲线 公钥 私钥 加密 验证 系统参数生成 安全参数 发布系统 密钥托管 属性集合 线性密钥 非对称 双线性 主密钥 解密 身份 配对 集合 共享 访问 | ||
【主权项】:
1.一种带有证书的含有属性的基于身份加密的方法,其特征在于,所述方法包括如下步骤:证书授权中心CA通过选取椭圆曲线和所有属性的集合,并选取主密钥和安全参数,生成并发布系统参数;其中,所述CA基于安全参数k,选取有限域上常椭圆曲线,并产生其上的一个非对称双线性配对e:G1×G2→GT,其中G1和G2为椭圆曲线上的素数p阶的加法群,GT为有限域中的p阶乘法群;取G1的生成元P,G2的生成元Q;记U为所有属性的集合;随机取一个非零元α∈ZP作为所述主密钥,其中ZP={0,1,...,p‑1},并将αQ作为公开参数,随机选取G1中的点P0,P1,...,P|U|,其中|U|为所有属性集合的个数;选取安全hash函数H:{0,1}*→ZP;系统公共参数为params=(e,G1,G2,GT,P,Q,αQ,P0,P1,...,P|U|),消息空间为GT,主密钥为α;用户向所述CA提供信息,并取得该CA对所述用户签发的证书,验证该证书,并使用所述证书和所述系统参数生成所述用户的私钥,公开所述用户的公钥,所述用户包括发送者和接收者;发送者使用接收者的身份和接收者的公钥,选择线性密钥共享方案,使用访问结构对明文消息进行加密得到密文消息,并将所述密文消息发送给所述接收者;所述接收者收到所述密文消息,验证所述消息接收者的属性集合满足所述密文消息中的访问结构后,使用所述接收者的私钥对所述密文消息进行解密得到所述明文消息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310564404.9/,转载请声明来源钻瓜专利网。