[发明专利]一种跨信任域的基于身份代理重加密方法在审
申请号: | 202210182936.5 | 申请日: | 2022-02-25 |
公开(公告)号: | CN114531293A | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 沈卓炜;许心宇 | 申请(专利权)人: | 东南大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/30;H04L9/08;H04L67/1097 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 薛雨妍 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信任 基于 身份 代理 加密 方法 | ||
1.一种跨信任域的基于身份代理重加密方法,其特征在于:包括了六个阶段的算法:系统初始化算法、用户密钥生成算法、初始密文生成算法、转换密钥生成算法、重加密密文生成算法以及重加密密文解密算法,这六个阶段算法的定义为:
S1.系统初始化算法Setup(N)→(paramsi,αi):由N个IBE信任域中的每个私钥生成中心PKGi(i∈{1,2,3...N})执行初始化,输出系统参数paramsi以及系统私钥αi,系统参数paramsi公开,系统私钥αi由PKGi秘密保存;
S2.用户密钥生成算法KeyGen(paramsi,αi,ID)→skid:用户所在信任域的私钥生成中心PKGi执行此算法;输入用户身份标识ID,系统参数paramsi以及系统私钥αi,生成用户私钥skid,将用户私钥通过安全信道发送给用户;
S3.初始密文生成算法Encrypt(paramsi,skid,m)→c:数据拥有者执行此算法。输入所在信任域的系统参数paramsi、用户私钥skid、消息明文m,输出初始密文c;
S4.转换密钥生成算法ReKeyGen(paramsi,paramsj,ID,skid,ID′)→rkid-id′:由数据拥有者执行此算法,输入数据拥有者和数据请求者所在信任域的系统参数paramsi以及paramsj,数据拥有者的身份标识ID以及私钥skid以及数据请求者的身份标识ID′,输出代理重加密转换密钥rkid-id′;
S5.重加密密文生成算法ReEncrypt(c,rkid-id′)→c′:由云存储中心执行此算法,输入初始密文c以及代理重加密转换密钥rkid-id′,输出重加密密文c′;
S6.重加密密文解密算法Decrypt(paramsj,c′,skid′)→m:由数据请求者执行此算法,输入所在信任域j的系统参数paramsj,重加密密文c′以及数据请求者的用户私钥skid′,输出消息明文m。
2.根据权利要求1所述的一种跨信任域的基于身份代理重加密方法,其特征在于:管理用户所在区域的PKGi在接收到用户发来的身份标识id后,会为用户生成私钥,具体计算过程如下:首先使用系统公共参数中的哈希函数H计算出用户对应的公钥pkid=H(id),根据系统私钥αi生成用户私钥通过安全信道将用户私钥skid返回给用户。
3.根据权利要求1所述的一种跨信任域的基于身份代理重加密方法,其特征在于:所述算法S3包括以下步骤:
S31.数据拥有者选取随机数r∈Zp,根据安全参数paramsi以及自己私钥skid进行如下计算:
c1=gr
S32.数据拥有者将c1、c2组合出初始密文c=(c1,c2),发送给云存储中心进行保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210182936.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种体温计存放装置
- 下一篇:问答对评分模型的训练方法、装置、设备及存储介质