[发明专利]一种基于身份的身份隐藏认证加密方案在审
申请号: | 201910452107.2 | 申请日: | 2019-05-28 |
公开(公告)号: | CN110351076A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 许春香;李闯 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 吴姗霖 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于身份的身份隐藏认证加密方案,属于身份认证技术领域。本发明主要包含以下内容:方案初始化,密钥生成中心密钥产生,用户密钥产生,密文产生,解密和验证。本发明在基于身份的密码体制下,可以隐藏发送者身份信息,提供认证性、发送双方的可否认性、密文的不可区分性以及前向安全性,并且不产生签名,有效的防止了离线字典攻击。 | ||
搜索关键词: | 认证加密 身份隐藏 身份 离线字典攻击 密钥生成中心 身份认证技术 发送者身份 前向安全性 密码体制 密文产生 密钥产生 用户密钥 初始化 否认性 区分性 认证性 解密 密文 验证 发送 | ||
【主权项】:
1.一种基于身份的身份隐藏认证加密方案,其特征在于身份信息隐藏和认证加密,包括以下步骤:初始化:选取q阶加法群G1和q阶乘法群G2,其中G1的生成元为P,q为大素数,并构造双线性映射e:G1×G1→G2;定义哈希函数H1:{0,1}*→G1,
并定义密钥产生函数KDF:G2×{0,1}*→{0,1}*;PKG密钥产生:密钥生成中心PKG选择随机数
作为自己的私钥,并产生其公钥Ppub=sP;用户密钥产生:用户向PKG注册时,将其身份信息id发送给PKG;PKG计算用户的私钥对S=sQ=sH1(id),并将S返回给用户;设通信双方为用户A和用户B,用户A的身份信息和公私钥对分别为idA,(idA,SA=sQA=sH1(idA)),用户B的身份信息和公私钥对分别为idB,(idB,SB=sQB=sH1(idB));密文产生:用户A向用户B发送消息M及其对应相关信息HI时,执行以下操作:1)随机选取
2)依次计算X=xP,d=H2(X,idA,idB),
并利用自己的私钥SA计算双线性对PS=e(SA,dxQB);3)利用PS,
和用户B的身份信息idB计算
其中K为用于对称加密的共享密钥,σ为KDF函数输出结果的剩余信息;并利用K计算C=EncK(HI,idA||X||M);4)将HI,
C发送给用户B;解密和验证:用户B收到用户A发来的密文HI,
C后,执行以下操作:1)利用
计算双线性对
2)利用PS,
和用户B的身份信息idB计算
获得共享密钥K,并利用K解密C得DecK(C)=(HI,idA||X||M);3)计算d=H2(X,idA,idB),并验证等式
是否成立,若成立则接受消息(idA,M),否则返回“⊥”。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910452107.2/,转载请声明来源钻瓜专利网。