[发明专利]一种无证书数字签名方法有效
申请号: | 201810964271.7 | 申请日: | 2018-08-23 |
公开(公告)号: | CN108989050B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 李发根;周雨阳;李朝琦;范泽宇 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/08 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周刘英 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 证书 数字签名 方法 | ||
1.一种无证书数字签名方法,其特征在于,包括下列步骤:
步骤S1:设定系统参数,包括:选择素数p,设置p阶的循环加法群G1,并选择群G1的一个生成元,记为参数P,以及设置p阶的循环乘法群G2,并基于G1、G2,设置双线性映射定义三个安全哈希函数H1,H2和H3,其中H1为从{0,1}*映射到H2从G1映射到H3是从{0,1}*×{0,1}*×G1×G2映射到其中{0,1}*表示任意比特长的二进制序列组成的集合,表示有限域去掉元素零所得到的有限域;以及计算系统参数
公开系统参数
步骤S2:生成密钥:
签名端提交身份信息ID给密钥生成中心;
密钥生成中心从有限域中随机选择主密钥s,计算公钥Ppub=sP,部分私钥并将公钥Ppub、部分私钥DID发送给签名端;
签名端从有限域中随机选择参数xID作为秘密值,计算公钥PKID=xID(H1(ID)P+Ppub),并设置完全私钥
步骤S3:生成消息m的签名:
签名端从有限域中随机选取参数r,计算承诺t=gr;以及计算哈希值h=H3(m,ID,PKID,t)、签名S=(r+h)SID;
将消息m及其签名σ=(h,S),以及签名端的身份ID和公钥PKID发送给所述验证端;
S4:验证消息m的签名:
验证端在收到消息m、签名σ=(h,S)和签名端的身份ID以及公钥PKID后,计算参数
计算哈希值h*=H3(m,ID,PKID,t′);
验证等式h*=h是否成立,若成立,则认为签名σ合法,验证端输出“接受”;否则输出“拒绝”。
2.如权利要求1所述的方法,其特征在于,所述系统参数由密钥生成中心设定并公开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810964271.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无双线性配对的代理重加密系统及加密方法
- 下一篇:一种动态密码的生成方法