[发明专利]一种可搜索的无证书公钥加密方法在审
申请号: | 201510744862.X | 申请日: | 2015-11-06 |
公开(公告)号: | CN105282167A | 公开(公告)日: | 2016-01-27 |
发明(设计)人: | 潘正祥;吴祖扬;陈建铭;林浚玮;孟凡亚 | 申请(专利权)人: | 福建工程学院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350108 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 搜索 证书 加密 方法 | ||
1.一种可搜索的无证书公钥加密方法,其特征在于:所述方法具体为:
步骤1、设置多个公共参数以及用户和服务器的公钥和私钥;
步骤2、用户将各个关键词利用所述用户和服务器的公钥进行加密后附加到加密文件的后面,组成完整的带关键词的可搜索文件;
步骤3、用户使用密钥生成待查询关键字的陷门Trapdoor,并发送到服务器;
步骤4、服务器以关键词的陷门为输入,执行检索后返回所有包含该陷门对应关键词的密文文件,并将检索结果发送给用户;
步骤5、用户使用密钥解密所述服务器返回的密文文件,获得查询结果。
2.根据权利要求1所述的一种可搜索的无证书公钥加密方法,其特征在于:所述步骤1具体为:密钥生成中心运行密钥设置算法生成多个公共参数Params={e,G1,G2,q,P,s,Ppub,H1,H2,H3,H4},其中e是双线性配对运算函数;q是一个素数;G1是q阶的加法循环群;G2是q阶的乘法循环群;P是G1上的一个生成元;s是生成中心随机产生的主密钥master-key;Ppub=sP是系统公钥;Hi是哈希函数,其中H1:{0,1}k→G1,H2:{0,1}k→G1,H3:{0,1}k→G1,H4:G2→{0,1}k;k为哈希函数的长度,即k位(0,1)字符;密钥生成中心还生成用户和服务器的部分私钥,服务器的部分私钥为DIDS=s·H1(IDS)用户的部分私钥为DIDC=s·H2(IDC),其中ID是用户唯一的身份标识符,IDS表示服务器的标识符,IDC表示用户的标识符;之后生成中心将生成的部分私钥分别发送给服务器和用户,然后用户和服务器分别选择一个只有自己知道的秘密值来生成自己的最终公钥和私钥,用户的密钥对为<Pcli,dIDc>=<scli·Ppub,scli·DIDc>,服务器的密钥对为<Pser,dIDS>=<sser·Ppub,sser·DIDS>其中,Pcli是用户公钥,dIDc是用户私钥;Pser是服务器公钥,dIDS是服务器私钥;scli和sser分别是用户和服务器随机生成的秘密值,仅自己知道;该dIDc和dIDS设计时加入了自己随机选择的秘密值形成的无证书公钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建工程学院,未经福建工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510744862.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全传输系统与方法
- 下一篇:一种接入网络的方法及设备