[发明专利]一种适用于无证书加密的密码逆向防火墙方法有效
申请号: | 202010152920.0 | 申请日: | 2020-03-06 |
公开(公告)号: | CN111447064B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 李发根;周雨阳 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/30 | 分类号: | H04L9/30;H04L9/08;H04L9/00;H04L29/06 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周刘英 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 证书 加密 密码 逆向 防火墙 方法 | ||
1.一种适用于无证书加密的密码逆向防火墙方法,其特征在于,包括下列步骤:
步骤S1:设定系统参数,包括:
选择素数p,设置p阶的循环加法群G1,并选择群G1的一个生成元,记为参数P;
以及设置p阶的循环乘法群G2,并基于G1、G2,设置双线性映射G1×G1→G2;
定义两个安全哈希函数H1和H2,其中,哈希函数H1为从{0,1}*映射到G1,哈希函数H2为从G1映射到{0,1}n,其中{0,1}*表示任意比特长的二进制序列组成的集合,{0,1}n表示n比特长的二进制序列组成的集合;
密钥生成中心从有限域中随机选择一个参数作为主密钥s,计算系统公钥P0=sP;其中有限域
密钥生成中心公开系统参数
步骤S2:生成密钥:
解密端提交身份信息ID给密钥生成中心;
密钥生成中心生成解密端部分私钥DID=sH1(ID);并将系统参数部分私钥DID发送给解密端;
解密端从有限域中随机选择参数xID作为用户秘密值,计算公钥PKID=(XID,YID)=(xIDP,xIDP0),并设置完全私钥SID=xIDDID;
步骤S3:密钥的重随机化:
解密端将公钥PKID发送给解密端的密码逆向防火墙;
解密端的密码逆向防火墙从有限域中随机选择参数α作为解密端的防火墙秘密值,重置公钥PKID为用户公钥PKU=(XU,YU)=(αXID,αYID);
步骤S4:生成消息m的密文c:
解密端的防火墙将解密端的身份ID和用户公钥PKU发送给加密端;
加密端验证等式是否成立;
若不成立,则输出“拒绝”,退出本次操作;
若成立,加密端从有限域中随机选择参数r,计算参数U=rP,对消息m进行加密处理
将(U,V)组成密文c发送给解密端的密码逆向防火墙;
步骤S5:密文的重随机化:
解密端的密码逆向防火墙对收到密文c=(U,V)进行随机化处理,生成新的密文c′=(U',V)=(αU,V)并将c′发送给解密端;
步骤S6:密文的解密恢复:
解密端收到新的密文c′后,恢复出消息
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010152920.0/1.html,转载请声明来源钻瓜专利网。