CN109361644A - 一种支持快速搜索和解密的模糊属性基加密方法 - Google Patents
一种支持快速搜索和解密的模糊属性基加密方法 Download PDFInfo
- Publication number
- CN109361644A CN109361644A CN201810961252.9A CN201810961252A CN109361644A CN 109361644 A CN109361644 A CN 109361644A CN 201810961252 A CN201810961252 A CN 201810961252A CN 109361644 A CN109361644 A CN 109361644A
- Authority
- CN
- China
- Prior art keywords
- user
- decryption
- attribute
- ciphertext
- search
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004422 calculation algorithm Methods 0.000 claims description 19
- 230000035945 sensitivity Effects 0.000 claims description 7
- 230000009471 action Effects 0.000 claims description 6
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
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/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- 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/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- 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
-
- 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/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3006—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
- H04L9/302—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters involving the integer factorization problem, e.g. RSA or quadratic sieve [QS] schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/321—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
- H04L9/3213—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明属于通信控制及通信处理技术领域,公开了一种支持快速搜索和解密的模糊属性基加密方法,系统建立,生成系统公钥和主密钥;加密者构造访问策略;加密者利用访问策略对明文和关键词进行加密,生成密文和索引;属性权威中心根据用户的属性集合为用户生成用户私钥;用户使用私钥生成搜索令牌;云服务器通过搜索令牌和索引进行逐一匹配,找到相关的密文;解密者进行解密,得出明文。本发明使用户的属性值具有容错性,可以增加用户身份认证的灵活性;减轻了云服务器的计算负担、可以高效快速搜索到用户感兴趣的密文;减轻了用户的计算负担;当用户获得相关密文后,只需要进行三个双线性对运算就可以解密,得出明文。
Description
技术领域
本发明属于通信控制及通信处理技术领域,尤其涉及一种支持快速搜索和解密的模糊属性基加密方法。
背景技术
目前,业内常用的现有技术是这样的:近年来,随着云计算的飞速发展,越来越多的数据拥有者愿意将数据存储到云服务器上,从而简化本地的IT管理和降低计算开销。尽管云存储能提供诸多方便快捷的服务,但是由于云端数据的海量性和数据信息高度集中化,使得云端数据面临着数据安全性和隐私性等问题。因此,在上传到云服务器之前加密数据是必要的。传统的公钥加密技术可以保护数据的安全性,但是不支持数据共享。然而,作为一种一对多的公钥加密机制,属性加密可以解决以上问题。在密文策略的属性基加密中,用户可以将访问策略嵌入到密文中将其存储在云服务器上,只有属性满足访问策略的用户才可以成功解密云服务器上的密文。从而可以实现在共享数据的同时保护数据安全性的目的。由于云中的数据都是以密文的形式存储的,尽管密文隐藏了数据的真实内容,但同时也使该数据文件不能被有效检索,给数据的检索和查询带来了巨大的挑战。为了实现用户对密文搜索的目的,可搜索加密机制应运而生。然而,由于云存储的数据共享的特点,云中的可搜索加密机制也需要满足该特点。目前已有许多可搜索加密方案解决数据共享问题。数据拥有者在上传数据之前,提取关键字,并用访问策略加密数据和关键字生成密文和索引;搜索用户用私钥加密关键字生成令牌;通过云服务器将令牌和索引进行匹配,只有属性满足访问策略并且令牌中的关键字索引中的关键字相同,用户才可以获得相应的密文。但是在这些方案中,云服务器执行匹配运算和用户执行解密算法时需要计算多个双线性对运算,众所周知双线性对运算比较费时,而且计算双线性对运算个数与属性个数成线性关系,属性越多,云服务器或者用户的计算量就越大,从而消耗时间更长,使得搜索效率和解密效率不高。
综上所述,现有技术存在的问题是:云服务器执行匹配运算算法和用户执行的解密算法的计算量大,使得搜索效率和解密效率不高。
解决上述技术问题的难度和意义:由于数据用户和云服务的计算量都会随着属性的增加而增加,且在实际应用中会存在很多属性,这导致了云服务的效率不高,那么如何解决让云服务器搜索的时间和用户解密的时间变成常量,不随属性个数的变化而变化是一个难题。如果搜索的时间和解密的时间是常量,将会提高云服务器的搜索效率和用户的解密效率,更能满足用户的实际需求。
本专利受国家自然科学基金项目(61472470,61807026)和陕西省教育厅专项科研计划项目(17JK0362)资助。
发明内容
针对现有技术存在的问题,本发明提供了一种支持快速搜索和解密的模糊属性基加密方法、云服务器。
本发明是这样实现的,一种支持快速搜索和解密的模糊属性基加密方法,所述支持快速搜索和解密的模糊属性基加密方法包括:系统建立,生成系统公钥和主密钥;数据拥有者构造访问策略;数据拥有者对数据和关键字进行加密,生成密文和索引;可信中心生成用户私钥;搜索用户加密关键字,生成令牌;云服务器根据令牌和索引进行匹配运算,找到相关的密文并返回给用户;用户进行解密,得出明文。
进一步,所述生成系统公钥和主密钥的方法包括:可信中心输入安全参数1λ,运行PairGen(1λ)算法获得多线性映射描述γ=(p,G0,G1,G2,e0,e1),G0=<g0>;定义一个哈希函数:H:{0,1}*→G0,从p-稳定的局部敏感哈希函数族中选择l个独立的局部敏感哈希函数;随机选择整数计算A=e(g0,g0)α,生成系统公钥和主密钥MSK=(α,β);其中G0,G1,G2是3个p阶的素数群,ei:G0×Gi→Gi+1,i={0,1}为多线性映射;系统公钥公开,主密钥保留。
进一步,所述数据拥有者构造访问策略具体包括:系统中的属性的个数为n,U={att1,att2,…,attn}为属性集合;数据拥有者给每个属性atti∈U,(i=1,2,…n)设定相应的属性值Wi,则访问策略为W=(W1,W2,…,Wn);定义用户的属性列表S=(x1,x2,…,xn)满足该访问结构当且仅当xi=Wi,(i=1,2,…,n)。
进一步,所述数据拥有者对数据和关键字进行加密,生成密文和索引具体包括:数据拥有者输入系统公钥访问策略W=(W1,W2,…,Wn)以及需要加密的明文M和关键字w;将访问策略W=(W1,W2,…,Wn)中的每个属性值在1≤j≤l的作用下插入到向量IW中;选择随机数输出密文和索引并发送给云服务器,其中C=M·As,
进一步,所述可信中心生成用户私钥具体包括:可信中心输入系统公钥主密钥MSK=(α,β)以及用户的属性集合S=(x1,x2,…,xn);将属性集合S=(x1,x2,…,xn)中的每个属性值在1≤j≤l的作用下插入到向量IS中;选择随机数为用户生成用户私钥其中
进一步,所述搜索用户加密关键字,生成令牌具体包括:搜索用户输入私钥SK和关键字w,输出令牌
进一步,所述云服务器根据令牌和索引进行匹配运算,找到相关的密文并返回给用户具体包括:云服务器输入令牌和索引检测等式是否成立;如果成立,则返回给用户与索引相关联的密文,否则算法输出终止;
由于tw中包含有与属性相关的部分和与关键字相关的部分中包含与属性相关的部分和与关键字相关的部分当且仅当tw的属性满足Iw的访问策略并且tw和Iw中的关键字相同时:
等式成立。
进一步,所述用户进行解密,得出明文具体包括:搜索用户获得密文后,输入私钥和密文
进行如下计算:
输出解密的明文消息M。
本发明的另一目的在于提供一种实施所述支持快速搜索和解密的模糊属性基加密方法的支持快速搜索和解密的模糊属性基加密系统,所述支持快速搜索和解密的模糊属性基加密系统包括:可信中心模块、数据拥有者模块、云服务器、搜索用户模块。
可信中心模块:产生系统公开参数和主私钥,且根据数据用户的属性集,为用户产生私钥。
数据拥有者模板:数据拥有者会根据自己的访问策略加密文件和关键词,生成相应的密文和关键词索引,然后上传给云服务器模块。
搜索用户模块:搜索用户利用可信中心产生的私钥加密搜索关键字生成搜索陷门或者令牌,并发送给云服务器。
云服务器模块:根据搜索用户的搜索陷门或令牌与数据拥有者提供的关键词索引进行匹配运算,若匹配成功,则搜索到相应的文件,然后将搜索到的文件返回给搜索用户解密。
本发明的另一目的在于提供一种实施所述支持快速搜索和解密的模糊属性基加密方法的云服务器。
综上所述,本发明的优点及积极效果为:利用局部敏感哈希函数和布隆过滤器将访问策略和属性集合分别映射为一个向量,使得用户的属性值集具有容错性;利用哈希函数将用户的属性集向量聚合为一个随机值,即“聚合密钥”,使得云服务器只需要执行两个双线性对运算就可以完成对密文的搜索;在传统的基于属性的可搜索加密方案中,搜索时间是随着属性的数量成线性增长的。本发明具有快速搜索的特点;在之前的基于属性的可搜索加密方案中,密文的解密时间也是随着属性的数量成线性增长的;由于本发明中的“聚合密钥”的使用,使得用户的解密降低为3个双线性对运算的时间。与现有方案效率对比见表1。
表1方案效率对比
表1中加密运算包含数据文件的密文生成和关键词的索引生成,各符号含义为:n代表属性的个数,ni代表第i个属性可能的取值数,e代表指数运算,p代表双线性对运算。从表1可以看出,本发明的方案中各算法均需要常数个指数运算或双线性对运算,与属性个数和属性值个数无关,优于Qiu等人的方案和Wang等人的方案。
附图说明
图1是本发明实施例提供的支持快速搜索和解密的模糊属性基加密方法流程图。
图2是本发明实施例提供的支持快速搜索和解密的模糊属性基加密系统结构示意图;
图中:1、可信中心模块;2、数据拥有者模块;3、云服务器;4、搜索用户模块。
图3是本发明实施例提供的布隆过滤器的构造示意图。
图4是本发明实施例提供的是与现有方案技术计算效率对比图;
图中:(a)私钥生成算法时间消耗;(b)加密算法时间消耗;(c)令牌生成时间消耗;(d)匹配算法时间消耗;(e)解密算法时间消耗。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
针对云服务器执行匹配运算算法和用户执行的解密算法的计算量大,使得搜索效率和解密效率不高的问题。本发明以达到降低云服务器和用户的计算量的目的。应用局部敏感哈希函数技术和布隆过滤器技术将“AND gate”的访问结构映射为一个向量,可以实现模糊的属性加密;通过聚合与属性相关的密钥部分,可以实现高效的搜索和解密。
下面结合附图对本发明的应用原理作详细的描述。
如图1所示,本发明实施例提供的支持快速搜索和解密的模糊属性基加密方法包括以下步骤:
S101:系统建立,生成系统公钥和主密钥;
S102:数据拥有者构造访问策略;
S103:数据拥有者对数据和关键字进行加密,生成密文和索引;
S104:可信中心生成用户私钥;
S105:搜索用户加密关键字,生成令牌;
S106:云服务器根据令牌和索引进行匹配运算,找到相关的密文并返回给用户;
S107:用户进行解密,得出明文。
在本发明的优选实施例中,步骤S101的具体实施流程如下:
可信中心输入安全参数1λ,运行PairGen(1λ)算法获得多线性映射描述γ=(p,G0,G1,G2,e0,e1),G0=<g0>;定义一个哈希函数:H:{0,1}*→G0,从p-稳定的局部敏感哈希函数族中选择l个独立的局部敏感哈希函数;随机选择整数计算生成系统公钥和主密钥MSK=(α,β);其中G0,G1,G2是3个p阶的素数群,ei:G0×Gi→Gi+1,i={0,1}为多线性映射;系统公钥公开,主密钥保留。
ei:G0×Gi→Gi+1,i={0,1}多线性映射需满足以下性质:阶为素数p的群G0,G1和G2,g0∈G0是G0的生成元,随机选取(1)gi+1=ei(g0,gi)是Gi+1中的生成元;(3)ei在多项式时间内可以被有效计算。
在本发明的优选实施例中,步骤S102的实施流程如下:
假设系统中的属性的个数为n,U={att1,att2,…,attn}为属性集合。数据拥有者给每个属性atti∈U,(i=1,2,…n)设定相应的属性值Wi,则所述访问策略为W=(W1,W2,…,Wn)。定义用户的属性列表S=(x1,x2,…,xn)满足该访问结构当且仅当xi=Wi,(i=1,2,…,n)。
在本发明的优选实施例中,步骤S103的实施流程如下:
数据拥有者输入所述系统公钥所述访问策略W=(W1,W2,…,Wn)以及需要加密的明文M和关键字w;将所述访问策略W=(W1,W2,…,Wn)中的每个属性值在1≤j≤l的作用下插入到向量IW中。选择随机数输出密文和索引并发送给云服务器,其中
在本发明的优选实施例中,步骤S104的具体实施步骤如下:
可信中心输入所述系统公钥主密钥MSK=(α,β)以及用户的属性集合S=(x1,x2,…,xn);将所述属性集合S=(x1,x2,…,xn)中的每个属性值在1≤j≤l的作用下插入到向量IS中。选择随机数为用户生成用户私钥其中
在本发明的优选实施例中,步骤S105的具体实施流程如下:
搜索用户输入私钥SK和关键字w,输出令牌
在本发明的优选实施例中,步骤S106的具体实施流程如下:
云服务器输入令牌和索引检测等式是否成立。如果成立,则返回给用户与索引相关联的密文,否则算法输出终止。
由于tw中包含有与属性相关的部分D和与关键字相关的部分中包含与属性相关的部分和与关键字相关的部分当且仅当tw的属性满足Iw的访问策略并且tw和Iw中的关键字相同时:
等式成立。
在本发明的优选实施例中,步骤S107的具体实施流程如下:
搜索用户获得密文后,输入私钥和密文进行如下计算:
输出解密的明文消息M。
如图2所示,本发明实施例提供的支持快速搜索和解密的模糊属性基加密系统包括:可信中心模块1、数据拥有者模块2、云服务器3、搜索用户模块4。
进一步地,为了说明本发明方案的效率,仿真对比见图4,其中(a)私钥生成算法时间消耗,(b)加密算法时间消耗,(c)令牌生成时间消耗,(d)匹配算法时间消耗,(e)解密算法时间消耗。
在Window7平台下,利用PCB库给出本发明方案的仿真实验,在实验中,分别取属性个数为10,20,30,40,50,同时属性可能取值的数目分别为5,10,15,20,25。从图4(a)-(e)可以看出,本发明方案的时间消耗是一个常数,不随属性的个数的改变而改变,效率优于其它两个方案。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述支持快速搜索和解密的模糊属性基加密方法包括:系统建立,生成系统公钥和主密钥;数据拥有者构造访问策略;数据拥有者对数据和关键字进行加密,生成密文和索引;可信中心生成用户私钥;搜索用户加密关键字,生成令牌;云服务器根据令牌和索引进行匹配运算,找到相关的密文并返回给用户;用户进行解密,得出明文。
2.如权利要求1所述的支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述生成系统公钥和主密钥的方法包括:可信中心输入安全参数1λ,运行PairGen(1λ)算法获得多线性映射描述γ=(p,G0,G1,G2,e0,e1),G0=<g0>;定义一个哈希函数:H:{0,1}*→G0,从p-稳定的局部敏感哈希函数族中选择l个独立的局部敏感哈希函数;随机选择整数计算A=e(g0,g0)α,生成系统公钥和主密钥MSK=(α,β);其中G0,G1,G2是3个p阶的素数群,ei:G0×Gi→Gi+1,i={0,1}为多线性映射;系统公钥公开,主密钥保留。
3.如权利要求1所述的支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述数据拥有者构造访问策略具体包括:系统中的属性的个数为n,U={att1,att2,…,attn}为属性集合;数据拥有者给每个属性atti∈U,(i=1,2,…n)设定相应的属性值Wi,则访问策略为W=(W1,W2,…,Wn);定义用户的属性列表S=(x1,x2,…,xn)满足该访问结构当且仅当xi=Wi,(i=1,2,…,n)。
4.如权利要求1所述的支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述数据拥有者对数据和关键字进行加密,生成密文和索引具体包括:数据拥有者输入系统公钥访问策略W=(W1,W2,…,Wn)以及需要加密的明文M和关键字w;将访问策略W=(W1,W2,…,Wn)中的每个属性值在1≤j≤l的作用下插入到向量IW中;选择随机数输出密文和索引并发送给云服务器,其中C=M·As,
5.如权利要求1所述的支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述可信中心生成用户私钥具体包括:可信中心输入系统公钥主密钥MSK=(α,β)以及用户的属性集合S=(x1,x2,…,xn);将属性集合S=(x1,x2,…,xn)中的每个属性值在1≤j≤l的作用下插入到向量IS中;选择随机数为用户生成用户私钥其中
6.如权利要求1所述的支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述搜索用户加密关键字,生成令牌具体包括:搜索用户输入私钥SK和关键字w,输出令牌
7.如权利要求1所述的支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述云服务器根据令牌和索引进行匹配运算,找到相关的密文并返回给用户具体包括:云服务器输入令牌和索引检测等式是否成立;如果成立,则返回给用户与索引相关联的密文,否则算法输出终止;
由于tw中包含有与属性相关的部分和与关键字相关的部分中包含与属性相关的部分和与关键字相关的部分当且仅当tw的属性满足Iw的访问策略并且tw和Iw中的关键字相同时:
等式成立。
8.如权利要求1所述的支持快速搜索和解密的模糊属性基加密方法,其特征在于,所述用户进行解密,得出明文具体包括:搜索用户获得密文后,输入私钥和密文
进行如下计算:
输出解密的明文消息M。
9.一种实施权利要求1所述支持快速搜索和解密的模糊属性基加密方法的支持快速搜索和解密的模糊属性基加密系统,其特征在于,所述支持快速搜索和解密的模糊属性基加密系统包括:可信中心模块、数据拥有者模块、云服务器、搜索用户模块。
10.一种实施权利要求1~8任意一项所述支持快速搜索和解密的模糊属性基加密方法的云服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810961252.9A CN109361644B (zh) | 2018-08-22 | 2018-08-22 | 一种支持快速搜索和解密的模糊属性基加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810961252.9A CN109361644B (zh) | 2018-08-22 | 2018-08-22 | 一种支持快速搜索和解密的模糊属性基加密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109361644A true CN109361644A (zh) | 2019-02-19 |
CN109361644B CN109361644B (zh) | 2021-03-16 |
Family
ID=65350271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810961252.9A Expired - Fee Related CN109361644B (zh) | 2018-08-22 | 2018-08-22 | 一种支持快速搜索和解密的模糊属性基加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109361644B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110390203A (zh) * | 2019-07-25 | 2019-10-29 | 西南交通大学 | 一种可验证解密权限的策略隐藏属性基加密方法 |
CN110489998A (zh) * | 2019-08-21 | 2019-11-22 | 青岛大学 | 一种可搜索加密方法、装置、设备及可读存储介质 |
CN112100649A (zh) * | 2020-08-06 | 2020-12-18 | 华南理工大学 | 支持布尔访问控制策略的多关键字可搜索加密方法及系统 |
CN112751672A (zh) * | 2020-12-30 | 2021-05-04 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | 一种基于多参数的自适应数据加密保护方法及系统 |
CN112822009A (zh) * | 2021-01-26 | 2021-05-18 | 西安邮电大学 | 一种支持密文去重的属性密文高效共享系统 |
CN113127536A (zh) * | 2021-04-14 | 2021-07-16 | 上海同态信息科技有限责任公司 | 一种基于同态构型加密的离线模糊匹配架构 |
CN113486364A (zh) * | 2020-10-20 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 一种终端、服务器以及数据处理方法 |
CN115499229A (zh) * | 2022-09-22 | 2022-12-20 | 淮阴工学院 | 基于身份的云存储加密数据转换方法和系统 |
CN117201542A (zh) * | 2023-09-14 | 2023-12-08 | 重庆位图信息技术有限公司 | 一种面向智慧医疗的密文策略属性基访问控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2544425A2 (en) * | 2011-07-08 | 2013-01-09 | Sap Ag | Secure dissemination of events in a publish/subscribe network |
CN105262843A (zh) * | 2015-11-12 | 2016-01-20 | 武汉理工大学 | 一种针对云存储环境的数据防泄漏保护方法 |
CN105915520A (zh) * | 2016-04-18 | 2016-08-31 | 深圳大学 | 基于公钥可搜索加密的文件存储、搜索方法及存储系统 |
CN106330865A (zh) * | 2016-08-12 | 2017-01-11 | 安徽大学 | 云环境下支持高效撤销的属性基关键字搜索方法 |
CN107634829A (zh) * | 2017-09-12 | 2018-01-26 | 南京理工大学 | 基于属性的可搜索加密电子病历系统及加密方法 |
CN108390855A (zh) * | 2018-01-11 | 2018-08-10 | 中国人民解放军战略支援部队信息工程大学 | 一种面向云存储的属性基关键词搜索加密系统及方法 |
-
2018
- 2018-08-22 CN CN201810961252.9A patent/CN109361644B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2544425A2 (en) * | 2011-07-08 | 2013-01-09 | Sap Ag | Secure dissemination of events in a publish/subscribe network |
CN105262843A (zh) * | 2015-11-12 | 2016-01-20 | 武汉理工大学 | 一种针对云存储环境的数据防泄漏保护方法 |
CN105915520A (zh) * | 2016-04-18 | 2016-08-31 | 深圳大学 | 基于公钥可搜索加密的文件存储、搜索方法及存储系统 |
CN106330865A (zh) * | 2016-08-12 | 2017-01-11 | 安徽大学 | 云环境下支持高效撤销的属性基关键字搜索方法 |
CN107634829A (zh) * | 2017-09-12 | 2018-01-26 | 南京理工大学 | 基于属性的可搜索加密电子病历系统及加密方法 |
CN108390855A (zh) * | 2018-01-11 | 2018-08-10 | 中国人民解放军战略支援部队信息工程大学 | 一种面向云存储的属性基关键词搜索加密系统及方法 |
Non-Patent Citations (5)
Title |
---|
BING WANG ET AL.: "Privacy-Preserving Multi-Keyword Fuzzy Search over Encrypted Data in the Cloud", 《IEEE INFOCOM 2014 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS》 * |
XIANG GUANGLI ET AL.: "Privacy Preserving Query over Encrypted Multidimensional Massive Data in Cloud Storage", 《WUHAN UNIVERSITY JOURNAL OF NATURAL SCIENCES》 * |
YAQING FAN ET AL.: "Verifiable Attribute-Based Multi-keyword Search over Encrypted Cloud Data in Multi-owner Setting", 《2017 IEEE SECOND INTERNATIONAL CONFERENCE ON DATA SCIENCE IN CYBERSPACE (DSC)》 * |
ZHANGJIE FU ET AL.: "Toward Efficient Multi-Keyword Fuzzy Search Over Encrypted Outsourced Data With Accuracy Improvement", 《IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY》 * |
王剑锋: "云环境下外包数据的高效检索及安全审计技术研究", 《中国博士学位论文全文数据库 信息科技辑》 * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110390203A (zh) * | 2019-07-25 | 2019-10-29 | 西南交通大学 | 一种可验证解密权限的策略隐藏属性基加密方法 |
CN110489998A (zh) * | 2019-08-21 | 2019-11-22 | 青岛大学 | 一种可搜索加密方法、装置、设备及可读存储介质 |
CN110489998B (zh) * | 2019-08-21 | 2021-02-26 | 青岛大学 | 一种可搜索加密方法、装置、设备及可读存储介质 |
CN112100649A (zh) * | 2020-08-06 | 2020-12-18 | 华南理工大学 | 支持布尔访问控制策略的多关键字可搜索加密方法及系统 |
CN112100649B (zh) * | 2020-08-06 | 2022-12-16 | 华南理工大学 | 支持布尔访问控制策略的多关键字可搜索加密方法及系统 |
CN113486364A (zh) * | 2020-10-20 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 一种终端、服务器以及数据处理方法 |
CN112751672B (zh) * | 2020-12-30 | 2022-11-11 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | 一种基于多参数的自适应数据加密保护方法及系统 |
CN112751672A (zh) * | 2020-12-30 | 2021-05-04 | 上海微波技术研究所(中国电子科技集团公司第五十研究所) | 一种基于多参数的自适应数据加密保护方法及系统 |
CN112822009B (zh) * | 2021-01-26 | 2022-07-22 | 西安邮电大学 | 一种支持密文去重的属性密文高效共享系统 |
CN112822009A (zh) * | 2021-01-26 | 2021-05-18 | 西安邮电大学 | 一种支持密文去重的属性密文高效共享系统 |
CN113127536A (zh) * | 2021-04-14 | 2021-07-16 | 上海同态信息科技有限责任公司 | 一种基于同态构型加密的离线模糊匹配架构 |
CN113127536B (zh) * | 2021-04-14 | 2023-07-28 | 上海同态信息科技有限责任公司 | 一种基于同态构型加密的离线模糊匹配系统 |
CN115499229A (zh) * | 2022-09-22 | 2022-12-20 | 淮阴工学院 | 基于身份的云存储加密数据转换方法和系统 |
CN115499229B (zh) * | 2022-09-22 | 2024-05-17 | 淮阴工学院 | 基于身份的云存储加密数据转换方法和系统 |
CN117201542A (zh) * | 2023-09-14 | 2023-12-08 | 重庆位图信息技术有限公司 | 一种面向智慧医疗的密文策略属性基访问控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109361644B (zh) | 2021-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109361644A (zh) | 一种支持快速搜索和解密的模糊属性基加密方法 | |
Li et al. | Full verifiability for outsourced decryption in attribute based encryption | |
CN105262843B (zh) | 一种针对云存储环境的数据防泄漏保护方法 | |
Li et al. | Enabling fine-grained multi-keyword search supporting classified sub-dictionaries over encrypted cloud data | |
CN104038349B (zh) | 一种基于kp‑abe的有效可验证的公钥可搜索加密方法 | |
CN109784931B (zh) | 一种基于区块链的数据查询平台的查询方法 | |
CN106407822B (zh) | 一种关键词、多关键词可搜索加密方法和系统 | |
CN105024802B (zh) | 云存储中基于双线性对的多用户多关键词可搜索加密方法 | |
KR20130085491A (ko) | 인덱스 검증과 추적이 가능한 다자간 환경에서의 검색 가능 암호 시스템 및 방법 | |
Yakoob et al. | Multi User Authentication in Reliable Data Storage in Cloud | |
JP2014002365A (ja) | プライバシーを保護することができる暗号化データの問い合わせ方法及びシステム | |
CN104967693B (zh) | 面向云存储的基于全同态密码技术的文档相似度计算方法 | |
CN105610910A (zh) | 面向云存储并基于全同态密码的密文全文检索方法及系统 | |
CN104023051A (zh) | 云存储中多用户多个关键词可搜索的加密方法 | |
Ji et al. | An efficient attribute-based encryption scheme based on SM9 encryption algorithm for dispatching and control cloud | |
EP3511845B1 (en) | Encrypted message search method, message transmission/reception system, server, terminal and programme | |
CN112000632B (zh) | 密文的分享方法、介质、分享客户端及系统 | |
CN105049196A (zh) | 云存储中指定位置的多个关键词可搜索的加密方法 | |
Sun et al. | Research on logistics information blockchain data query algorithm based on searchable encryption | |
CN104052740A (zh) | 云存储中可验证的基于词典的可搜索加密方法 | |
CN108038128A (zh) | 一种加密文件的检索方法、系统、终端设备及存储介质 | |
Huang et al. | Secure and privacy-preserving DRM scheme using homomorphic encryption in cloud computing | |
CN107291861A (zh) | 一种面向加密图的带约束近似最短距离查询方法 | |
Rao et al. | R-PEKS: RBAC enabled PEKS for secure access of cloud data | |
Zhang et al. | FSAIR: Fine-grained secure approximate image retrieval for mobile cloud computing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210316 Termination date: 20210822 |