[发明专利]基于陷门哈希函数的无证书签密系统及方法有效
| 申请号: | 202010052822.X | 申请日: | 2020-01-17 |
| 公开(公告)号: | CN111262709B | 公开(公告)日: | 2022-05-10 |
| 发明(设计)人: | 束红;齐平;黄永青;蒋剑军;王刚;陈付龙;孙丽萍;谢冬 | 申请(专利权)人: | 铜陵学院 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32 |
| 代理公司: | 芜湖安汇知识产权代理有限公司 34107 | 代理人: | 钟雪 |
| 地址: | 244061 安徽省*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 陷门哈希 函数 证书 系统 方法 | ||
1.一种基于陷门哈希函数的无证书签密方法,其特征在于,基于陷门哈希函数的无证书签密系统具体包括:发送端及接收端,与发送端及接收端通讯连接的密钥生成中心KGC,发送端集成有签密单元,接收端集成有解签单元;
密钥生成中心KGC分别计算接收端及发送端的部分公钥及部分私钥,并分别返回至发送端及接收端,用于生成公钥及私钥;
签密单元基于发送端的私钥和接收端的公钥对发送端待发送的数据进行签密,生成的签密数据,并发送至接收端,接收端的解签单元对接收的签密数据进行解签,获取发送端发送的原始数据;
签密单元基于椭圆曲线及陷门哈希函数对发送数据进行签密,解密单元基于椭圆曲线及陷门哈希函数来对签密进行解签;
基于所述基于陷门哈希函数的无证书签密系统的基于陷门哈希函数的无证书签密方法包括如下步骤:
S1、发送端IDi及接收端IDj分别随机获取秘密值,基于秘密值计算公开参数,将秘密值及公开参数对发送至密钥生成中心KGC,密钥生成中心KGC将生成的部分公钥及部分私钥分别返回至发送端IDi及接收端IDj;
S2、发送端IDi及接收端IDj分别基于部分公钥V及公开参数Y形成公钥PK,基于部分私钥β及秘密值y形成私钥SK;
S3、发送端IDi接收接收端IDj发送的公钥PKj,发送端基于公钥PKj来对待发送数据m进行加密,形成密文C,同时基于陷门哈希函数获取新的哈希辅助参数,基于发送端的私钥生成签名,将签名,密文及新的哈希辅助参数发送至接收端IDj;
S4、接收端IDj基于椭圆曲线及陷门哈希函数对发送端IDi发送的签名进行验证,在验证合法后,对密文C进行解密,获取发送者发送的原始信息m;
密文C的形成具体包括如下步骤:
发送端IDi随机选择秘密值u,基于秘密值u分别计算加密参数Q,Q=u(Yj+Vj+KPhj),hj=W1(IDj,Yj,Vj),其中,(Yj,Vj)为接收端IDj公钥PKj,KP为系统公钥,hj为哈希函数,为整数;
基于加密参数生成密文C,表达式为:其中,表示异或运算;
密文签名的形成具体如下:
基于秘密值u计算部分签名R,表达式为:R=u·P,输入系统参数param,用户IDi及公开参数Yi,随机选取哈希辅助参数r,计算陷门哈希值
根据陷门碰撞且THR(C,r′)=W2(C,R)R-r′P,计算新的哈希辅助参数r′=uW2(C,R)-yiW2(IDi,Yi)+r;
令H=W4(IDi,Ti,r′),计算部分签名K=u-(yi+βi)H modq;
部分签名K及部分签名R即构成密文的签名,P是G的一个q阶生成元,C表示密文,Ti表示陷门哈希值,q为密钥生成中心KGC选择一个素数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于铜陵学院,未经铜陵学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010052822.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显示面板及其制备方法
- 下一篇:共享铁塔通信资源评估方法





