[发明专利]支持密文等值测试功能的身份基加密方法有效
申请号: | 202110284847.7 | 申请日: | 2021-03-17 |
公开(公告)号: | CN113067702B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 王保仓;刘玉彬;段普;张本宇 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/08;H04L9/06;H04L9/40;H04L67/1097 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 等值 测试 功能 身份 加密 方法 | ||
1.一种支持密文等值测试功能的身份基加密方法,其特征在于,包括如下:
(1)系统初始化:
(1a)输入安全参数,给定一个双线性映射令g是的一个生成元,令e(g,g)是的一个生成元,其中,是以素数p为阶的乘法循环群,是以素数p为阶的乘法循环群;
(1b)密钥生成中心KGC选取两个密码学哈希函数并在中随机选取5个不同的主密钥生成阶段参数α,β1,β2,β3,β4,其中,{0,1}*表示任意长的比特串,表示集合{0,1,…,p-1};
(1c)密钥生成中心根据选取的哈希函数和随机参数,计算并输出系统主密钥MSK和系统公共参数PP:
MSK=(α,β1,β2,β3,β4)
其中,g1=gα,
(2)用户私钥生成:
(2a)输入用户身份标识符系统主密钥MSK和系统公共参数PP;
(2b)KGC在中随机选取4个不同的用户私钥生成阶段参数r1,r2,r3,r4,并计算用户私钥dID:
(3)授权陷门提取:
用户生成授权陷门td=(d7,d8),并将授权陷门通过秘密信道发送给指定的服务器;
(4)加密:
(4a)输入明文消息用户身份标识符ID和公共参数PP;
(4b)用户在中随机选取参数s,并计算密文CT:
CT=(C1,C2,C3,C4,C5)=((g1g-ID)s,e(g,g)s,e(h3,g)s·m,e(h4,g)s·H(m),e(h1,g)se(h2,g)sw),
其中,w=H1(C1,C2,C3,C4);
(4c)用户将密文CT上传到云服务器;
(5)解密:
(5a)输入与ID对应的密文CT,用户私钥dID和系统公共参数PP,解密者首先计算w=H1(C1,C2,C3,C4);
(5b)验证:是否成立,如果成立,则计算两个中间结果:和若H(m')=H',则输出正确的明文m(=m'),否则,解密失败;
(6)测试:
(6a)设用户i的明文消息为mi,用户j明文消息为mj,分别输入用户i的密文CTi、授权陷门tdi和用户j的密文CTj、授权陷门tdj;
(6b)根据(6a)给定的密文和陷门,服务器计算用户i的明文消息的哈希值H(mi)和用户j的明文消息的哈希值H(mj),并判断两者是否相等:
如果H(mi)=H(mj),则输出1,表明用户i和用户j的明文消息相等,两者之间通过云服务器建立联系;
否则,输出0,表明用户i和用户j的明文消息不相等,云服务器重新执行测试算法以匹配与各自用户明文消息相等的其他用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110284847.7/1.html,转载请声明来源钻瓜专利网。