[发明专利]基于身份的代理重加密方法和系统有效
申请号: | 201310557115.6 | 申请日: | 2013-11-10 |
公开(公告)号: | CN104639319B | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 亓延峰;郭宝安;徐树民;田心;刘振;王卓 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 黄晓军 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 委托 重加密 明文信息 代理 并发 重加密密钥 密文消息 身份信息 密文 私钥 密钥生成中心 消息发送方 有效的代理 安全参数 访问控制 公开系统 加密明文 私钥解密 私钥生成 系统参数 重新加密 密钥 身份 应用 安全 | ||
1.一种基于身份的代理重加密方法,其特征在于,包括:
密钥生成中心选择安全参数,基于所述安全参数生成并公开系统参数,根据所述系统参数和委托者、受委托者的身份信息分别生成委托者、受委托者的私钥,其中,密钥生成中心基于安全参数k,选取定义在素数阶有限域上的椭圆曲线E,构造椭圆曲线E上的一个非对称性配对e:G1×G2→GT,其中G1和G2为素数阶p的循环群,G1的生成元为P,G2的生成元为Q;
所述根据所述系统参数和委托者、受委托者的身份信息分别生成委托者、受委托者的私钥,包括:
设用户的身份UID∈Zp,其中Zp={0,1,…,p-1},随机选取Zp中非零参数r,计算d1=αβQ+rUIDQ1+rS1,d2=rQ,所述用户为委托者和受委托者;
密钥生成中心生成所述用户的私钥为dID=(d1,d2),将所述用户的私钥dID传输给所述用户;
消息发送方加密明文信息得到密文消息,将所述密文消息发送给所述委托者,所述委托者利用受委托者的身份信息和委托者的私钥生成重加密密钥,将所述重加密密钥和密文消息发送给代理者;
所述代理者用所述重加密密钥重新加密所述密文消息,得到重加密密文,将所述重加密密文发送给受委托者;所述受委托者利用自己的私钥解密所述重加密密文,计算得到所述明文信息;
其中,所述密钥生成中心选择安全参数,基于所述安全参数生成并公开系统参数,包括:
随机选取参数α,β,γ∈Zp,其中Zp={0,1,…,p-1},选取安全的哈希函数H:GT→G2;
记P1=αP,Q1=αQ,R1=γP,S1=γQ,v=e(P,Q)αβ;
设定主密钥为αβQ,公开参数为(G1,G2,e,P,Q,P1,Q1,R1,S1,H,v)。
2.根据权利要求1所述的基于身份的代理重加密方法,其特征在于,所述消息发送方加密明文信息得到密文消息,将所述密文消息发送给委托者,包括:
所述消息发送方选取待发送的明文信息M,其中M∈GT;所述消息发送方随机选取非零参数s∈Zp,计算C1=Mvs,C2=sP,C3=sUAP1+sR1,其中UA为委托者的身份信息;
所述消息发送方计算密文消息为CT=(C1,C2,C3),将密文消息CT发送给所述委托者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310557115.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大型直流不间断电源系统和供电方法
- 下一篇:冻融稳定的漆制剂