CN105282167A - 一种可搜索的无证书公钥加密方法 - Google Patents
一种可搜索的无证书公钥加密方法 Download PDFInfo
- Publication number
- CN105282167A CN105282167A CN201510744862.XA CN201510744862A CN105282167A CN 105282167 A CN105282167 A CN 105282167A CN 201510744862 A CN201510744862 A CN 201510744862A CN 105282167 A CN105282167 A CN 105282167A
- Authority
- CN
- China
- Prior art keywords
- user
- server
- keyword
- trapdoor
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供一种可搜索的无证书公钥加密方法,所述方法为:1、设置多个公共参数以及用户和服务器的公钥和私钥;2、将各个关键词利用所述用户和服务器的公钥进行加密后附加到加密文件的后面,组成完整的带关键词的可搜索文件;3、使用密钥生成待查询关键字的陷门Trapdoor;4、服务器以关键词的陷门为输入,执行检索后返回所有包含该陷门对应关键词的密文文件,并将检索结果发送给用户;5、用户使用密钥解密所述服务器返回的密文文件,获得查询结果。本发明实现保证用户隐私的云存储。
Description
技术领域
本发明涉及云存储安全技术领域,尤其涉及一种可搜索的无证书公钥加密方法。
背景技术
随着网络速度的提高以及存储成本的降低,现在越来越多的用户选择把自己的数据储存到第三方服务器上,这样用户只需要支付很少的费用,就可以拥有大量的存储空间。而为了保证用户的隐私和信息安全,大部分服务器会选择加密存储,目前大部分加密方法都是使用用户公钥加密,私钥解密。但是如果第三方使用这种加密方法,当用户想要提取自己的某些私有信息时,想要实现搜索提取信息就变得十分困难。因为第三方不知道用户的私钥,而用户如果在搜索时把私钥发送给服务器又是十分危险,因为如果服务器有用户私钥就可以对用户的所有信息进行解密。所以唯一的方法就是服务器把该用户的所有文件都返回给用户,用户在本地解密后再检索。不难看出这种方法是十分低效的,并且这已经失去了用户将文件存储在服务器上的意义。所以实际可行的方法只有让第三方服务器对信息进行检索查询,并返回用户想要的文件。但是用户如果直接提交明文查询条件进行查询,就有可能造成信息访问模式的泄露,也就是说第三方可以获知用户对满足什么条件的信息感兴趣,可能会利用这些信息。那么如何在不泄露用户访问模式的前提下,允许第三方服务器进行检索并返回匹配记录,也就是如何在公钥密码体制下对已经加密的数据进行搜索便成了目前急需解决的问题。
发明内容
本发明要解决的技术问题,在于提供一种可搜索的无证书公钥加密方法,解决了在基于无证书的公钥加密系统下解决了云存储的安全问题。能在云环境中对用户数据提供保护。
本发明是这样实现的:一种可搜索的无证书公钥加密方法,所述方法具体为:
步骤1、设置多个公共参数以及用户和服务器的公钥和私钥;
步骤2、用户将各个关键词利用所述用户和服务器的公钥进行加密后附加到加密文件的后面,组成完整的带关键词的可搜索文件;
步骤3、用户使用密钥生成待查询关键字的陷门Trapdoor,并发送到服务器;
步骤4、服务器以关键词的陷门为输入,执行检索后返回所有包含该陷门对应关键词的密文文件,并将检索结果发送给用户;
步骤5、用户使用密钥解密所述服务器返回的密文文件,获得查询结果。
进一步的,所述步骤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设计时加入了自己随机选择的秘密值形成的无证书公钥。
进一步的,所述步骤2具体为:用户将关键词每个关键字进行一定的哈希运算后即H3(IDS,wi),Wi是关键词;再与用户所选择的随机值r和用户以及服务器的公钥进行一定的加密运算,最后得到关键字加密后的密文C=(C1,C21,C22,...,C2n,C3)=(r·P,r·H3(IDS,w1),r·H3(IDS,w2),...,r·H3(IDS,wn),H4(e(r·Pser,H1(IDS))·e(r·Pcli,H2(IDc)))),并附加到加密文件EApub[msg]的后面,组成完整的带关键词的可搜索的文件[EApub[msg],C]存储到所述服务器上,其中r为进行加密时用户选择的随机数;Wi是关键词;msg为待加密存储的文件;EApub为公钥加密方式,用来加密待加密存储的文件。
进一步的,所述陷门Trapdoor为:陷门Tw=(Tw1,Tw2)=(f·P,dIDC-f·H3(IDS,w)),该陷门不能泄露关键词的任何信息,其中,f是进行陷门时用户选择的随机数。
进一步的,所述步骤4具体为:服务器以关键词的陷门为输入,执行检索算法,返回所有包含该陷门对应关键词的密文文件,该服务器设置为除了能知道密文文件是否包含某个特定关键词外,无法获得更多信息;并将检索结果[EApub[msg]]发送给用户。
进一步的,服务器用所存储文件的附加关键字密文C与所收到的陷门Trapdoor进行匹配测试,并将测试结果为正确的文件返回给用户,具体过程为对于i=1,2,...,n,如果C3等于H4(e(C1,Tw2+dIDS)·e(C2i,Tw1))=H4(e(C1,f·H3(IDS,w)+dIDS)·e(C2i,f·P,dIDC)),则返回正确,否则返回错误。
本发明具有如下优点:本发明的无证书公钥加密与基于身份公钥加密的主要区别在密钥的设计上,本发明的无证书公钥在设计用户密钥时加入了用户自己随机选择的秘密值scli,用户的私钥设计dIDc=scli·DIDc=scli·s·H2(IDC),这样除了用户自己没有任何第三方知道用户的私钥。本发明解决了在基于无证书的公钥加密系统下解决了云存储的安全问题。能在云环境中对用户数据提供保护。
附图说明
图1为本发明方法流程示意图。
具体实施方式
请参阅图1所示,本发明的一种可搜索的无证书公钥加密方法,其特征在于:所述方法具体为:
步骤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设计时加入了自己随机选择的秘密值形成了无证书公钥。
步骤2、将各个关键词利用所述用户和服务器的公钥进行加密后附加到加密文件的后面,组成完整的带关键词的可搜索文件;所述步骤2具体为:用户将关键词每个关键字进行一定的哈希运算后即H3(IDS,wi),再与用户所选择的随机值r和用户以及服务器的公钥进行一定的加密运算,最后得到关键字加密后的密文C=(C1,C21,C22,...,C2n,C3)=(r·P,r·H3(IDS,w1),r·H3(IDS,w2),...,r·H3(IDS,wn),H4(e(r·Pser,H1(IDS))·e(r·Pcli,H2(IDc)))),并附加到加密文件EApub[msg]的后面,组成完整的带关键词的可搜索的文件[EApub[msg],C]存储到所述服务器上,其中r为进行加密时用户选择的随机数;Wi是关键词;msg为待加密存储的文件;EApub为公钥加密方式,用来加密待加密存储的文件。
步骤3、使用密钥生成待查询关键字的陷门Trapdoor;所述陷门Trapdoor为:陷门Tw=(Tw1,Tw2)=(fk·P,dIDC-fk·H3(IDS,w)),该陷门不能泄露关键词的任何信息,其中,f是进行陷门时用户选择的随机数。即r和f都是随机数,但是是不同时间产生的随机数。
步骤4、一服务器以关键词的陷门为输入,执行检索后返回所有包含该陷门对应关键词的密文文件,并将检索结果发送给用户;所述步骤4具体为:服务器以关键词的陷门为输入,执行检索算法,返回所有包含该陷门对应关键词的密文文件,该服务器设置为除了能知道密文文件是否包含某个特定关键词外,无法获得更多信息;并将检索结果[EApub[msg]]发送给用户。
所述检索算法具体为,服务器用所存储文件的附加关键字密文C与所收到的陷门Trapdoor进行匹配测试,并将测试结果为True的文件返回给用户。具体过程为对于i=1,2,...,n,如果C3等于H4(e(C1,Tw2+dIDS)·e(C2i,Tw1))=H4(e(C1,f·H3(IDS,w)+dIDS)·e(C2i,f·P,dIDC)),则返回正确,否则返回错误。
步骤5、用户使用密钥解密(该解密技术是现有技术再次不进行详细说明)所述服务器返回的密文文件,获得查询结果。
因为现有的公钥加密系统中存在着证书管理的问题,而基于身份的公钥加密系统中又存在着密钥托管的问题,所以采用无证书公钥加密技术来实现可搜索加密。
无证书公钥加密与基于身份公钥加密的主要区别在密钥的设计上,无证书公钥技术在设计用户密钥时加入了用户自己随机选择的秘密值scli,用户的私钥设计dIDc=scli·DIDc=scli·s·H2(IDC),这样除了用户自己没有任何第三方知道用户的私钥。
于是本发明结合无证书公钥加密和可搜索加密提出了基于无证书的可搜索公钥加密技术,这种技术实现了可实现保证用户隐私的云存储。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (6)
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设计时加入了自己随机选择的秘密值形成的无证书公钥。
3.根据权利要求2所述的一种可搜索的无证书公钥加密方法,其特征在于:所述步骤2具体为:用户将关键词每个关键字进行一定的哈希运算后即H3(IDS,wi),Wi是关键词;再与用户所选择的随机值r和用户以及服务器的公钥进行一定的加密运算,最后得到关键字加密后的密文C=(C1,C21,C22,...,C2n,C3)=(r·P,r·H3(IDS,w1),r·H3(IDS,w2),...,r·H3(IDS,wn),H4(e(r·Pser,H1(IDS))·e(r·Pcli,H2(IDc)))),并附加到加密文件EApub[msg]的后面,组成完整的带关键词的可搜索的文件[EApub[msg],C]存储到所述服务器上,其中r为进行加密时用户选择的随机数;Wi是关键词;msg为待加密存储的文件;EApub为公钥加密方式,用来加密待加密存储的文件。
4.根据权利要求1所述的一种可搜索的无证书公钥加密方法,其特征在于:所述陷门Trapdoor为:陷门Tw=(Tw1,Tw2)=(f·P,dIDC-f·H3(IDS,w)),该陷门不能泄露关键词的任何信息,其中,f是进行陷门时用户选择的随机数。
5.根据权利要求3所述的一种可搜索的无证书公钥加密方法,其特征在于:所述步骤4具体为:服务器以关键词的陷门为输入,执行检索算法,返回所有包含该陷门对应关键词的密文文件,该服务器设置为除了能知道密文文件是否包含某个特定关键词外,无法获得更多信息;并将检索结果[EApub[msg]]发送给用户。
6.根据根据权利要求5所述的一种可搜索的无证书公钥加密方法,其特征在于:服务器用所存储文件的附加关键字密文C与所收到的陷门Trapdoor进行匹配测试,并将测试结果为正确的文件返回给用户,具体过程为对于i=1,2,...,n,如果C3等于H4(e(C1,Tw2+dIDS)·e(C2i,Tw1))=H4(e(C1,f·H3(IDS,w)+dIDS)·e(C2i,f·P,dIDC)),则返回正确,否则返回错误。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510744862.XA CN105282167A (zh) | 2015-11-06 | 2015-11-06 | 一种可搜索的无证书公钥加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510744862.XA CN105282167A (zh) | 2015-11-06 | 2015-11-06 | 一种可搜索的无证书公钥加密方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105282167A true CN105282167A (zh) | 2016-01-27 |
Family
ID=55150493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510744862.XA Pending CN105282167A (zh) | 2015-11-06 | 2015-11-06 | 一种可搜索的无证书公钥加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105282167A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107122449A (zh) * | 2017-04-25 | 2017-09-01 | 安徽大学 | 一种多用户环境下基于公钥加密的文件分类方法和系统 |
CN107580003A (zh) * | 2017-10-31 | 2018-01-12 | 哈尔滨工业大学深圳研究生院 | 工业物联网环境下安全的无证书可搜索公钥加密方案 |
CN107734054A (zh) * | 2017-11-06 | 2018-02-23 | 福州大学 | 安全云存储中的加密数据检索系统 |
CN108243000A (zh) * | 2018-01-12 | 2018-07-03 | 哈尔滨工业大学深圳研究生院 | 云存储系统中的密文搜索方法 |
CN108259172A (zh) * | 2018-01-12 | 2018-07-06 | 哈尔滨工业大学深圳研究生院 | 云存储系统中的密文搜索方法 |
CN108390760A (zh) * | 2018-01-12 | 2018-08-10 | 电子科技大学 | 一种云数据传输中端到端的公钥关键字可搜索加密方法 |
CN108650080A (zh) * | 2018-03-27 | 2018-10-12 | 北京迪曼森科技有限公司 | 一种密钥管理方法和系统 |
CN109376890A (zh) * | 2018-11-19 | 2019-02-22 | 安徽师范大学 | 具有科室匹配功能的预约挂号方法 |
CN110807021A (zh) * | 2019-11-06 | 2020-02-18 | 桂林电子科技大学 | 一种基于可搜索加密的数据库审计系统及方法 |
CN111464292A (zh) * | 2020-03-24 | 2020-07-28 | 国网山东省电力公司 | 一种无证书公钥可搜索加密方法和系统 |
CN114124371A (zh) * | 2021-10-27 | 2022-03-01 | 杭州师范大学 | 一种基于无证书的满足mtp安全的公钥可搜索加密方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104022866A (zh) * | 2014-05-22 | 2014-09-03 | 西安理工大学 | 云存储中多用户密文关键词可搜索的加密方法 |
CN104038349A (zh) * | 2014-07-03 | 2014-09-10 | 西安电子科技大学 | 一种基于kp-abe的有效可验证的公钥可搜索加密方法 |
-
2015
- 2015-11-06 CN CN201510744862.XA patent/CN105282167A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104022866A (zh) * | 2014-05-22 | 2014-09-03 | 西安理工大学 | 云存储中多用户密文关键词可搜索的加密方法 |
CN104038349A (zh) * | 2014-07-03 | 2014-09-10 | 西安电子科技大学 | 一种基于kp-abe的有效可验证的公钥可搜索加密方法 |
Non-Patent Citations (1)
Title |
---|
TSU-YANG WU: "Efficient searchable ID-based encryption with a designated server", 《ANNALS OF TELECOMMUNICATIONS-ANNALS DES TELECOMMUNICATIONS》 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107122449A (zh) * | 2017-04-25 | 2017-09-01 | 安徽大学 | 一种多用户环境下基于公钥加密的文件分类方法和系统 |
CN107580003A (zh) * | 2017-10-31 | 2018-01-12 | 哈尔滨工业大学深圳研究生院 | 工业物联网环境下安全的无证书可搜索公钥加密方案 |
CN107734054A (zh) * | 2017-11-06 | 2018-02-23 | 福州大学 | 安全云存储中的加密数据检索系统 |
CN108390760B (zh) * | 2018-01-12 | 2020-10-23 | 电子科技大学 | 一种云数据传输中端到端的公钥关键字可搜索加密方法 |
CN108243000A (zh) * | 2018-01-12 | 2018-07-03 | 哈尔滨工业大学深圳研究生院 | 云存储系统中的密文搜索方法 |
CN108259172A (zh) * | 2018-01-12 | 2018-07-06 | 哈尔滨工业大学深圳研究生院 | 云存储系统中的密文搜索方法 |
CN108390760A (zh) * | 2018-01-12 | 2018-08-10 | 电子科技大学 | 一种云数据传输中端到端的公钥关键字可搜索加密方法 |
CN108650080A (zh) * | 2018-03-27 | 2018-10-12 | 北京迪曼森科技有限公司 | 一种密钥管理方法和系统 |
CN109376890A (zh) * | 2018-11-19 | 2019-02-22 | 安徽师范大学 | 具有科室匹配功能的预约挂号方法 |
CN109376890B (zh) * | 2018-11-19 | 2022-03-15 | 安徽师范大学 | 具有科室匹配功能的预约挂号方法 |
CN110807021A (zh) * | 2019-11-06 | 2020-02-18 | 桂林电子科技大学 | 一种基于可搜索加密的数据库审计系统及方法 |
CN111464292A (zh) * | 2020-03-24 | 2020-07-28 | 国网山东省电力公司 | 一种无证书公钥可搜索加密方法和系统 |
CN114124371A (zh) * | 2021-10-27 | 2022-03-01 | 杭州师范大学 | 一种基于无证书的满足mtp安全的公钥可搜索加密方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105282167A (zh) | 一种可搜索的无证书公钥加密方法 | |
Baek et al. | Public key encryption with keyword search revisited | |
EP3375129B1 (en) | Method for re-keying an encrypted data file | |
Hsu et al. | A Study of Public Key Encryption with Keyword Search. | |
CN105610793B (zh) | 一种外包数据加密存储与密文查询系统及其应用方法 | |
US8229112B2 (en) | Decipherable searchable encryption method, system for such an encryption | |
Wu et al. | Verifiable public key encryption with keyword search based on homomorphic encryption in multi-user setting | |
CN105024802B (zh) | 云存储中基于双线性对的多用户多关键词可搜索加密方法 | |
US20090138698A1 (en) | Method of searching encrypted data using inner product operation and terminal and server therefor | |
CN113132099A (zh) | 一种基于硬件密码设备的传输文件加解密方法及装置 | |
CN104967693A (zh) | 面向云存储的基于全同态密码技术的文档相似度计算方法 | |
CN110602064A (zh) | 一种支持多关键字搜索的基于身份加密方法与系统 | |
CN114640458A (zh) | 云边协同环境下细粒度的多用户安全可搜索加密方法 | |
CN109274659B (zh) | 一种无证书的在线/离线可搜索密文方法 | |
KR101140576B1 (ko) | 암호화 문서에 대한 다자간 검색 시스템 및 그 방법 | |
CN105007258A (zh) | 一种快速关键字可搜索公钥加密方法 | |
CN107454059B (zh) | 一种云储存环境下基于序列密码的搜索加密方法 | |
CN107070900B (zh) | 基于混淆的可搜索重加密方法 | |
Ibrahim et al. | Approximate keyword-based search over encrypted cloud data | |
CN113407966A (zh) | 具有密钥更新与密文分享功能的可搜索公钥加密方法和系统 | |
CN109672525B (zh) | 一种具有前向索引的可搜索公钥加密方法及系统 | |
CN108259172B (zh) | 云存储系统中的密文搜索方法 | |
CN108243000B (zh) | 云存储系统中的密文搜索方法 | |
Huang et al. | A multi-keyword multi-user searchable encryption scheme based on cloud storage | |
CN116232568A (zh) | 一种基于sm9的属性基加密的区块链访问控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160127 |