[发明专利]一种无双线性配对的代理重加密系统及加密方法有效

专利信息
申请号: 201810878086.6 申请日: 2018-08-03
公开(公告)号: CN108989049B 公开(公告)日: 2021-11-30
发明(设计)人: 于银辉;任嘉鹏;杨莹;潘昊 申请(专利权)人: 吉林大学
主分类号: H04L9/32 分类号: H04L9/32;H04L9/14;H04L9/08;H04L29/06
代理公司: 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 代理人: 李冉
地址: 130012 吉林*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 无双 线性 配对 代理 加密 系统 方法
【权利要求书】:

1.一种无双线性配对的代理重加密方法,其特征在于,包括以下步骤:

S1、设定系统公开参数par和系统主密钥mk;S1具体包括以下步骤:

S11、给定安全参数k,选取一个长度为k比特的素数q,G是Zq*的一个q阶子群,g是G的生成元;

S12、选取四个哈希函数H1、H2、H3、和H4,H1:{0,1}*→Zq*,H2:{0,1}n0×{0,1}n1×G→Zq*,H3:G→{0,1}n0+n1,H4:{0,1}*×G→Zq*;其中n0,n1是由安全参数k所决定的安全参数,明文空间为{0,1}n0

S13、随机选择系统主密钥mk,且满足mk∈Zq*,计算Z=mk*g,保密系统主密钥mk;

S14、公开系统参数par{q,G,g,z,H1,H2,H3,H4,n0,n1};

S2、根据系统公开参数par,生成委托方的身份idi、受理方的身份idj、秘密值xi、公钥pki、委托方的私钥ski和受理方的私钥skj;S2具体包括以下步骤:

S21、输入系统公开参数par,给定委托方的身份标识idi、委托方的公钥pki和委托方的私钥ski

S22、随机选取xi,使xi∈Zq*;

S23、随机选取xj,使xj∈Zq*;设置委托方的公钥pki=gxi,设置委托方的私钥ski=xi,设置受理方的私钥skj=xj

S3、根据系统公开参数par、委托方的身份idi和公钥pki进行加密与签名,得到原始密文ci;S3具体包括以下步骤:

S31、输入系统公开参数par、明文信息m、委托方的身份标识idi和委托方的公钥pki

S32、随机选取计算t=H2(m,r,pki),c1=pkit;其中,l1表示由0或1组成的数串的长度;

S33、计算

S34、选择需要签名的公私钥对(spki,sski),随机选取ui∈Zq*,计算Ui=g×ui,Di=ui+mk×H4(idi,Ui),Xi=xi×g,spki=(Xi,Ui),sski=(xi,Di),c3=sski

S35、运行签名算法,随机选取整数ei∈Zq*,计算Ei=ei×g,fi=H1(Ei||Xi||idi||m),hi=e/(xi+fi+Di),vi=xi/(xi+fi+Di),得到签名Si=(fi,hi,vi);

S36、输出原始密文ci=(c1,c2,c3,Si);

S4、根据系统公开参数par、委托方的私钥ski和受理方的私钥skj生成代理重加密密钥rkij;S4具体包括以下步骤:

S41、输入委托方的私钥ski=xi和受理方的私钥skj=xj

S42、生成代理重加密密钥rkij=skj/ski mod q=xj/ximod q;

S5、根据系统公开参数par、原始密文ci、委托方的身份idi、受理方的身份idj和代理重加密密钥rkij,进行签名认证,认证成功后生成代理重加密密文cj,S5具体包括以下步骤:

S51、输入系统公开参数par、原始密文ci、委托方的身份标识idi,受理方的身份标识idj和代理重加密密钥rkij

S52、签名验证,计算ai=H4(idi,Ui),检验hi×(Ui+Xi+ai*Z+fi*g)=Ei和vi×(Ui+Xi+ai*Z+fi*g)=Xi两式是否成立,若不成立则输出⊥,若成立则进行下一步骤;

S53、计算

S54、选择需要签名的公私钥对(spkj,sskj),随机选取uj∈Zq*,计算Uj=g×uj,Dj=uj+mk×H4(idj,Uj),Xj=xj×g,spkj=(Xj,Uj),sskj=(xj,Dj),c3’=sskj

S55、c4=pki

S56、运行签名算法,随机选取整数ej∈Zq*,计算Ej=ej×g,fj=H1(Ej||Xj||idj||m),hj=e/(xj+fj+Dj),vj=xj/(xj+fj+Dj),得到签名Sj=(fj,hj,vj);

S57、输出代理重加密密文cj=(c1’,c2,c3’,c4,sj);

S6、判断所接收到的密文是原始密文还是代理重加密密文,并解密恢复相应的明文信息m。

2.根据权利要求1所述的一种无双线性配对的代理重加密方法,其特征在于,S6具体包括以下步骤:

S61、判断密文形式是原始密文还是重加密密文;

S62、若密文为原始密文,则进行签名验证,计算ai=H4(idi,Ui),检验hi×(Ui+Xi+ai*Z+fi*g)=Ei和vi×(Ui+Xi+ai*Z+fi*g)=Xi两式是否成立,若不成立则输出⊥,若成立则进行下一步骤;

S63、检验是否成立,若不成立则输出⊥,若成立则进行下一步骤;

S64、计算输出明文消息m;

S65、若密文为重加密密文,则进行签名验证,计算aj=H4(idj,Uj),检验hj×(Uj+Xj+aj*Z+fj*g)=Ej和vj×(Uj+Xj+aj*Z+fj*g)=Xj两式是否成立,若不成立则输出⊥,若成立则进行下一步骤;

S66、检验c1’=c4H2(m,r,c4)是否成立,若不成立则输出⊥,若成立则进行下一步骤;

S67、计算输出明文消息m。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810878086.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top