【技术实现步骤摘要】
一种适用于无证书加密的密码逆向防火墙方法
本专利技术属于信息安全
,特别涉及一种适用于无证书加密的密码防火墙方法。
技术介绍
加密是密码学中的一个基本原语,它保证了消息的机密性(confidentiality)。这里的机密性指的是消息只能被授权者查看。加密技术属于公钥密码技术,其目的在于提高信息系统及数据的安全性及保密性,防止秘密数据被外部破析。每个解密端拥有两个密钥:私钥(secretkey)和公钥(publickey),其中私钥由解密端秘密保存,公钥可以发给加密端用于消息的加密。加密方法一般包括两个重要阶段,即加密(encryption)阶段和解密(decryption)阶段。加密阶段的输入是解密端的公钥pk和消息m,输出是对m的加密结果密文c。解密阶段输入的是解密者的私钥sk,密文c,输出对c的解密结果m或“拒绝”(密文无效)。为了抵抗公钥替换攻击,需要让用户的公钥以一种可验证和可信的方式与用户的身份信息关联起来。目前,认证用户的公钥有三种方法:基于公钥基础设施(publickeyinfrastructure,P ...
【技术保护点】
1.一种适用于无证书加密的密码逆向防火墙方法,其特征在于,包括下列步骤:/n步骤S1:设定系统参数,包括:/n选择素数p,设置p阶的循环加法群G
【技术特征摘要】
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,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。