[发明专利]一种基于证书的广义签密方法在审

专利信息
申请号: 202011279431.8 申请日: 2020-11-16
公开(公告)号: CN112564910A 公开(公告)日: 2021-03-26
发明(设计)人: 周才学;王凌敏;邓安远 申请(专利权)人: 九江学院
主分类号: H04L9/32 分类号: H04L9/32;H04L9/08
代理公司: 南昌市平凡知识产权代理事务所 36122 代理人: 张文杰
地址: 332005 江西*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 证书 广义 方法
【权利要求书】:

1.一种基于证书的广义签密方法,其特征在于,发送者只需使用一个算法和保存一对密钥就可实现加密、签名和签密三项功能,具体包括下列步骤:

步骤1:系统初始化:

设定系统参数,安全参数k为正整数;认证中心选择两个素数p和q满足q互质于p-1,和一个安全椭圆曲线E(Fp),其中Fp表示阶为p的有限域;设G是E(Fp)上的一个阶为q的循环群,P是G的一个生成元;认证中心随机选择作为主私钥,计算Ppub=sP作为主公钥;认证中心定义五个散列函数H1,H2,H3,H4:和H5:{0,1}*→{0,1}m,其中{0,1}*表示任意比特长的二进制序列组成的集合,{0,1}m表示比特长为m的二进制序列组成的集合,m为预设参数,表示消息的比特长度,是由所有大于等于1且小于q的正整数组成的有限域;认证中心定义一个特殊函数f(IDi),其中IDi∈{0,1}*为用户身份;如果用户身份为空,令f(IDi)=0,否则令f(IDi)=1;公开系统参数为{p,q,E(Fp),G,P,Ppub,m,H1,H2,H3,H4,H5,f(IDi)},认证中心保密主私钥s;

步骤2:用户密钥生成:

身份为IDi的用户随机选取作为他的私钥,并计算他的公钥为Xi=xiP;则身份为IDa的发送者的私钥为xa,公钥为Xa,身份为IDb的接收者的私钥为xb,公钥为Xb

步骤3:证书产生:

给定用户身份IDi和他的公钥Xi,认证中心随机选取计算Yi=yiP和zi=yi+sH1(IDi,Xi,Yi,Ppub)mod q;认证中心把Yi和zi从公开信道传递给身份为IDi的用户;身份为IDi的用户通过验证等式ziP=Yi+H1(IDi,Xi,Yi,Ppub)Ppub来验证证书zi的正确性;如果不正确,则要求认证中心重新生成证书;则身份为IDa的发送者的证书为za,公开参数为Ya,身份为IDb的接收者的证书为zb,公开参数为Yb

步骤4:广义签密:

设发送者身份为IDa,接收者身份为IDb,消息为m∈{0,1}*,标签tag∈{0,1};身份为IDa的发送者首先计算f(IDa)和f(IDb);然后他随机选择r1,计算Q1=r1P,Q2=r2P,h1=H1(IDb,Xb,Yb,Ppub),U1=r1Xb,U2=r1(Yb+h1Ppub),c=f(IDb)H5(Q1,Q2,U1,U2,IDa,Xa,Ya,IDb,Xb,Yb)⊕m,h2=H2(Q1,Q2,IDa,Xa,Ya,IDb,Xb,Yb,c),h3=H3(Q1,Q2,IDa,Xa,Ya,IDb,Xb,Yb,c),h4=H4(Q1,Q2,IDa,Xa,Ya,IDb,Xb,Yb,c)和s=f(IDa)(xah2+zah3)+r1h4+r2 mod q;输出σ=(Q1,Q2,s,c,tag)作为广义签密密文,其中⊕表示异或运算;

(1)加密模式:如果发送者身份IDa为空而接收者身份IDb不空,则算法运行于该模式;此时密文σ=(Q1,Q2,s,c,tag=1)是一个加密密文,在这种情况下Xa和Ya设为椭圆曲线E(Fp)上的无穷远点∞,xa和za设为0;

(2)签名模式:如果发送者身份IDa不空而接收者身份IDb为空,则算法运行于该模式;此时密文σ=(Q1,Q2,s,c,tag=2)是一个签名,在这种情况下Xb和Yb设为椭圆曲线E(Fp)上的无穷远点∞;

(3)签密模式:如果发送者身份IDa和接收者身份IDb都不为空,则算法运行于该模式;此时密文σ=(Q1,Q2,s,c,tag=3)是一个签密密文;

步骤5:解广义签密:

给定一个广义签密密文σ=(Q1,Q2,s,c,tag),身份为IDb的接收者首先根据tag的值计算f(IDa)和f(IDb);如果tag=1,则f(IDa)=0,f(IDb)=1;如果tag=2,则f(IDa)=1,f(IDb)=0;如果tag=3,则f(IDa)=1,f(IDb)=1;然后,他计算h1=H1(IDa,Xa,Ya,Ppub),h2=H2(Q1,Q2,IDa,Xa,Ya,IDb,Xb,Yb,c),h3=H3(Q1,Q2,IDa,Xa,Ya,IDb,Xb,Yb,c),h4=H4(Q1,Q2,IDa,Xa,Ya,IDb,Xb,Yb,c),并验证等式sP=f(IDa)(Xah2+(Ya+h1Ppub)h3)+Q1h4+Q2是否成立;如果等式不成立就拒绝;否则他计算U1=xbQ1,U2=zbQ1,解密得消息m=f(IDb)H5(Q1,Q2,U1,U2,IDa,Xa,Ya,IDb,Xb,Yb)⊕c。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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