CN104967516A - 多用户加密数据可比较加密方法及加密数据比较方法 - Google Patents

多用户加密数据可比较加密方法及加密数据比较方法 Download PDF

Info

Publication number
CN104967516A
CN104967516A CN201510440040.2A CN201510440040A CN104967516A CN 104967516 A CN104967516 A CN 104967516A CN 201510440040 A CN201510440040 A CN 201510440040A CN 104967516 A CN104967516 A CN 104967516A
Authority
CN
China
Prior art keywords
data
label
user
compare
enciphered data
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
Application number
CN201510440040.2A
Other languages
English (en)
Other versions
CN104967516B (zh
Inventor
叶俊
苏跃斌
张海燕
李柳芬
蓝集明
唐子蛟
谢翘楚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan University of Science and Engineering
Original Assignee
Sichuan University of Science and Engineering
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan University of Science and Engineering filed Critical Sichuan University of Science and Engineering
Priority to CN201510440040.2A priority Critical patent/CN104967516B/zh
Publication of CN104967516A publication Critical patent/CN104967516A/zh
Application granted granted Critical
Publication of CN104967516B publication Critical patent/CN104967516B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明提供了一种多用户加密数据可比较加密方法及加密数据比较方法。用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,用户Uj发送比较请求;用户Ui收到该比较请求,若同意该比较请求,则将该数据类型的标签转换信息KLi发送给用户Uj;Uj采用标签转换信息KLi将其标签转换为标签TLj,再生成进行比较的可比较加密数据MLj;对可比较加密数据MLi和可比较加密数据MLj进行比较,用户Uj得到该比较结果。实现了在不需要对数据解密的情况下,实现多用户不同加密体制下,对运用不同加密密钥得到的密文进行比较。

Description

多用户加密数据可比较加密方法及加密数据比较方法
技术领域
本发明涉及一种多用户加密数据可比较加密方法及加密数据比较方法,特别是涉及一种适用于数据加密共享处理领域的多用户加密数据可比较加密方法及加密数据比较方法。
背景技术
目前Furukawa提出了可比较加密的方案虽然解决了保序加密因为密文空间被充满而泄露数据信息的问题,但是只能实现单密钥加密的密文比较。在大数据时代,用户将数据加密存放到云服务器上。例如:多个医疗机构将自己的医疗数据加密后存放到云服务器上,各个医疗机构的数据是分别用自己的私钥加密的,并且各个医疗机构之间并不希望其他的医疗机构知道自己的私钥。但是很多时候各个医疗机构之间又需要共享一些数据进行医学交流(比如研究某个指标超过某个标准后的症状),这就需要对不同密钥加密的数据进行比较,找出满足需要的指标所对应的病历记录。由于,各医疗机构不会泄露自己的私钥,因此就需要研究如何对不同密钥加密的密文进行比较的算法。
在大数据时代,我们随时都将面临相当大的信息量,如何管理好这些信息保证信息的安全是我们需要解决的首要问题。同时我们需要更为有效的利用计算资源,为用户提供形式多样的数据服务。
由于终端的存储和计算资源受限,用户无法完成对大数据操作所引起的复杂昂贵的计算任务。在大数据环境下,用户只能将这些复杂昂贵的计算任务外包给云服务器进行处理,从而方便快捷的得到处理结果。然而,为了防止服务器获取到用户的私有信息,用户将对数据进行加密。不同的用户加密自身的数据时用的密钥不同,这使得不同的加密者加密的数据比较起来十分不便。很多时候用户需要与其他用户的加密数据进行比较,然而现有的方案基本都只能实现在同一密钥加密下的密文进行比较。因此,深入研究多用户环境下的可比较的加密方案是在大数据环境下数据共享的一个关键技术问题。
标签的比较一直都是一个比较困难的问题,为了更为方便快捷的对标签进行比较,Agrawal针对传统的数据库首次提出了保序加密的方案,该方案能够在不解密的情况下对加密数据进行比较。随后又有许多保序加密的方案提被提出,但是保序加密存在一个漏洞,如果标签充满了在某个限定的范围那么攻击者就能获得所有标签的顺序。Boldyreva提出了承诺的高效有序加密方案。随后可搜索加密被提出。虽然许多方案被提出,但是保序加密的漏洞还是没有被解决。最近,Furukawa提出了可比较加密方案,解决了保序加密的漏洞问题,允许用户将加密数据外包给服务器进行比较。但是此方案用的是对称加密,只能实现单用户数据比较,不能实现多用户标签的比较。
发明内容
本发明要解决的技术问题是提供一种在不需要对数据解密的情况下,实现多用户不同加密体制下,对运用不同加密密钥得到的加密数据进行比较,且不容易被攻击的多用户加密数据可比较加密方法及加密数据比较方法。
本发明采用的技术方案如下:
一种多用户加密数据可比较加密方法,具体方法步骤为:
步骤一、用户Ui判断要对其他用户用于比较使用数据的数据类型L是否为该数据类型下首次要公布的数据类型,是则进入步骤二,否则进入步骤三;
步骤二、用户Ui根据自己的随机私钥kiL结合可信第三方分配的特定私钥K(i)生成用于进行比较的数据的标签TLi、能够用于进行比较的可比较加密数据MLi及标签转换信息KLi
步骤三、用户Ui根据数据类型L的私钥kiL结合可信第三方分配的特定私钥K(i)生成用于进行比较的数据的标签TLi、能够用于进行比较的可比较加密数据MLi及标签转换信息KLi
所述标签用于需要与其他用户的数据进行比较时,利用对方的标签转换信息,将自己的标签转换为新的标签;所述新的标签能够生成,能够与对方的可比较加密数据进行比较的可比较加密数据;
所述标签转换信息KLi对需要进行比较的其他用户的标签进行转换,利用转换后的标签生成的可比较加密数据能够与可比较加密数据MLi进行比较。
作为优选,所述方法还包括:当用户Ur被删除,为了防止用户Ur再次进行加密数据的比较,可信第三方重新给其他合法用户分配新的特定私钥,并且所述其他合法用户得到新的特定私钥后更新用户Ur被删除以前的可比较加密数据、标签及标签转换信息。
基于上述加密方法的加密数据比较方法,具体方法为:用户Ui对外公布能够用于进行比较的数据类型;用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,用户Uj发送比较请求;用户Ui收到该比较请求,若同意该比较请求,则将该数据类型的标签转换信息KLi发送给用户Uj;Uj采用标签转换信息KLi将其需要比较的数据的标签转换为标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,用户Uj得到该比较结果。
作为优选,用户Ui将数据类型L以及其相对应的标签转换信息KLi绑定存放到云服务器上;用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,用户Uj向云服务器发送比较请求;用户Ui通过云服务器收到该比较请求,若同意该比较请求,则云服务器将该数据类型的标签转换信息KLi发送给用户Uj;Uj采用标签转换信息KLi将其需要比较的数据的标签转换为标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,并将比较结果发送给用户Uj
作为优选,用户Ui将数据类型L以及其相对应的标签转换信息KLi进行绑定,并且公布;用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,直接获取所绑定的标签转换信息KLi,Uj采用标签转换信息KLi将其需要比较的数据的标签转换标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,并将比较结果发送给用户Uj
作为优选,可比较加密数据MLi与MLj为为形式为(ct,vt)的可比较信息,其中:ct用于判断该数据位是否相等;vt用于判断不相等数据位上的bit值的大小关系。
作为优选,当用户Ur被删除,为了防止用户Ur再次进行加密数据的比较,可信第三方重新给其他合法用户分配新的特定私钥,并且所述其他合法用户得到新的特定私钥后更新用户Ur被删除以前的可比较加密数据、标签及转换信息。
与现有技术相比,本发明的有益效果是:实现了在不需要对数据解密的情况下,实现多用户不同加密体制下,对运用不同加密密钥得到的密文进行比较,且不容易被攻击。
附图说明
图1为本发明其中一实施例的原理示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
具体实施例一
本具体以密文加密到密文比较全过程为例,以其中一种可行算法为例,进行具体举例说明。
以图1所示,在本具体实施例中以用户i(用Ui表示)和用户j(用Uj表示)通过云服务平台进行请求比较并得到比较结果为例进行详细说明。每个用户再向云服务平台发布能够用于进行比较的数据的数据类型前,均会根据要发布的数据的数据类型L的私钥结合可信第三方分配的特定私钥生成加密数据的标签、能够用于进行比较的加密数据及标签转换信息;所述标签用于需要与其他用户的数据进行比较时,利用对方的标签转换信息,将自己的标签转换为新的标签。该新的标签能够生成,能够与对方的可比较加密数据进行比较的可比较加密数据;所述标签转换信息对需要进行比较的其他用户的标签进行转换,利用转换后的标签生成的可比较加密数据能够与对方的可比较加密数据进行比较。
用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,用户Uj发送比较请求;用户Ui收到该比较请求,若同意该比较请求,则将该数据类型的标签转换信息KLi发送给用户Uj;Uj采用标签转换信息KLi将其标签转换为标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与该可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,用户Uj得到该比较结果。
这样的方式用户Ui需要存储标签转换信息KLi,Uj要对Ui的数据进行比较时需要向Ui发送请求,若同意该比较请求,则Ui将该数据类型的标签转换信息KLi发送给用户Uj
在本具体实施例中,包括用户、可信第三方(TTP)和云服务平台。
可信第三方(TTP)运行密钥生成算法G(·)产生用户Ui的特定私钥K(i)。TTP的主要用途是为用户生成一系列满足某种关系的密钥,以便于后期用户之间的密钥转换,在没有用户删除的情况下,每个用户对应一个TTP分配给自己的特定私钥。
用户Ui随机选择一个私钥k结合TTP分配的特定私钥K(i)生成标签(Token)及标签转换信息KLi,以助于其他用户能通过标签转换信息KLi转换出能与Ui的加密数据比较的可比较加密数据。
用户Uj需要与Ui的数据进行比较时,用户Uj向Ui发送比较请求;用户Ui收到该比较请求,若同意该比较请求,则将该数据类型的标签转换信息KLi发送给用户Uj;然后Uj结合Ui公布的标签转换信息KLi运用标签转换算法T(·)将自己的标签转换成能够比较的可比较加密数据。
用户Ui先将自己的数据转换成二进制,然后生成可比较信息(ct,vt),其中:ct用于判断该数据位是否相等;vt用于判断不相等数据位上的bit值的大小关系。用户Uj的数据转换成二进制,结合标签转换信息KLi生成标签Token′,再生成可比较信息(c't,v't),然后将标签Token′,与可比较信息(c't,v't)发送给云服务器;云服务器运用比较算法C(·),结合标签Token′,将用户Uj的可比较信息(c't,v't)与用户Ui可比较信息(ct,vt)进行比较。首先比较c't与ct确定哪一位信息不同,然后通过比较相应的v't与vt来判断加密数据的大小。
具体算法为:
TTP生成一个双线性密码***,G,GT为两个阶为的p的循环群,g为群G的生成元,双线性映射e:G×G→GT。同时TTP随机选择a,f,s,公布(G,GT,g,e)以及a,f,s,l。其中:a,f,s,l为公开参数,为有限域(这里p为素数,以下运算都是在有限域中的计算)。
TTP选择一个2×2的满秩矩阵与一个私钥y,然后计算满足下列式子
TTP随机选择满足t1i+t2i=1mod p,保证用户之间能进行正确的密钥转换;然后计算
然后TTP计算的值,并将发送给成员Ui
用户Ui首先将自己的数据num转换成二进制(bm-1,…,b1,b0)。在用户Ui收到后,计算 然后再随机选择私钥计算e(g,gy)k=e(g,g)ky。用户Ui生成如下加密数据的Token
dm=H(e(g,g)ky)H(Y,(0,0λ,0))
di=H(e(g,g)ky)H(Y,(a,di+1,bi))
其中,i=m-1,m-2,…,1,0;H(·)为无碰撞的hash函数,λ为hash函数作用后得到的结果的长度(bit长度),0λ表示有λ个0,H(Y,(0,0λ,0))可以看作H(Y||0||0λ||0),其中||表示连接符。
Ui输出加密数据的Token,Token=(dm,dm-1,…,d1,d0)。
接下来Ui计算ci,ei与vi。(这里ci用于判断该数据位是否相等,ei用于保护每个数据位上的bit值,vi用于保护ei的值,并且用于判断不相等数据位上的bit值得大小关系)
Ui随机选择计算
ci=H(di,(f,I,0))
ei=H(Y,(s,di+1,0))+bi mod3
vi=H(di+1,(l,I,0))+ei mod3
然后Ui将ciph=(I,(cm,…,c1,c0),(vm-1,…,v1,v0))发送给云服务器。
同时Ui公布Token的转换信息
Token的转换:如果用户Uj想与用户Ui的标签进行比较,那么Uj就必须将自己数据的Token转换成能与Ui数据比较的Token'。
Uj将自己的数据num'首先转换成二进制(bm-1',…,b1',b0'),然后运用自己的私钥与Ui公布Token的转换信息计算
这样Uj就可以运用e(g,g)ky来计算可以与Ui数据进行比较的Token'。
dm'=H(e(g,g)ky)H(Y,(0,0λ,0))
di'=H(e(g,g)ky)H(Y,(a,di+1',bi'))
其中i=m-1,m-2,…,1,0.
Uj输出Token'=(dm',…,d1',d0')。
同时Uj随机选择并且计算
ci'=H(di',(f,I',0)),
ei'=H(Y,(s,di+1',0))+bi'mod3,
vi'=H(di+1',(l,I',0))+ei'mod3。
数据比较:Uj将ciph'=(I',(cm',…,c1',c0'),(vm-1',…,v1',v0'))与Token'=(dm',…,d1',d0')发送给云服务器,请求云服务器与Ui的数据进行比较。
云服务器首先倒序比较(cm',…,c1',c0')与(cm,…,c1,c0)(即从m开始比较,最后比较0),找出第一个不相同的ct'与ct,然后找出对应的vt'与vt(注意,如果ct'=ct,则说明di+1'=di+1,并且bi+1'=bi+1)。此时
ej=fj-Hash(dj+1',(s,I,0))mod3
e′j=f′j-Hash(dj+1',(s,I′,0))mod3
服务器再计算
ej-e′j mod3。
因此可以得到如下结论:
如果ej-e′j=1mod3,则说明num>num';
如果ej-e′j=2mod3=-1mod3,则说明num<num'。
成员的添加与删除:
成员的添加:如果有成员Ur加入,TTP随机选择满足t1r+t2r=1mod p,然后计算
然后TTP计算的值,并将发送给成员Ur
这样Ur就可以根据以上步骤来与其他用户的加密数据进行比较。
成员的删除:如果有成员Ur被删除,为了防止Ur再次进行加密数据的比较,TTP需要重新给其他合法用户分配新的密钥,并且合法用户得到新的密钥后需要更新Ur被删除以前的标签的标签(Token)。分别从以下两步进行。
TTP更新合法成员的私钥:
TTP选择一个2×2的满秩矩阵但是y不变,然后计算满足下列式子
TTP随机选择满足t1i'+t2i'=1,然后计算
然后TTP计算的值,并将发送给成员Ui(i≠r)。
合法用户对标签(Token)的更新:
用户Ui收到后,随机选择计算e(g,gy)k'=e(g,g)k'y。用户Ui计算A=H(e(g,g)k'y)(H(e(g,g)k'y))-1
dm*=H(e(g,g)k'y)H(Y,(0,0λ,0))=H(e(g,g)k'y)(H(e(g,g)k'y))-1dm=A dm
di*=H(e(g,g)k'y)H(Y,(a,di+1,bi))=H(e(g,g)k'y)(H(e(g,g)k'y))-1di=A di
其中i=m-2,…,1,0.
用户可用新的Token来更新密文
ciph=(I,(cm,…,c1,c0),(vm-1,…,v1,v0))
更新为
ciph*=(I,(cm*,…,c1*,c0*),(vm-1*,…,v1*,v0*)),
其中
ci*=H(di*,(f,I,0))
ei*=H(Y,(s,di+1*,0))+bi mod3
vi*=H(di+1*,(l,I,0))+ei mod3。
这样被删除的用户Ur就不能用结合的新转换密钥计算出新的Token:di*。
因为
同样被删除的用户Ur就不能用结合的以前的转换密钥计算出新的Token:di*。
因为k'≠k。
在本具体实施例中,d与c是从0到m的,e与v是0到m-1的。为了不让攻击者直接看出数据的大小,特别的将d与c增加了一位,使得所有数据的d与c的第一位都相同,让敌手无法直接判断出数据的大小关系。
具体实施例二
与具体实施例一的区别在于:用户Ui将数据类型L以及其相对应的标签转换信息KLi息绑定(L,KLi)存放到云服务器上;用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,用户Uj向云服务器发送比较请求;用户Ui通过云服务器收到该比较请求,若同意该比较请求,则云服务器将该数据类型的标签转换信息KLi发送给用户Uj;Uj采用标签转换信息KLi将其标签转换为标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,并将比较结果发送给用户Uj
这样的方式可以减少用户Ui的存储量(因为Ui将数据类型L以及其相对应的标签转换信息KLi息绑定(L,KLi)存放到云服务器上),但是数据的比较仍然需要请求(因为用户Uj向云服务器发送比较请求;用户Ui通过云服务器收到该比较请求,若同意该比较请求,则云服务器将该数据类型的标签转换信息KLi发送给用户Uj)。
具体实施例三
与具体实施例一、二的区别在于:用户Ui将数据类型L以及其相对应的标签转换信息KLi进行绑定,并且公布(L,KLi);用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,直接获取所绑定的标签转换信息KLi,Uj采用标签转换信息KLi将其标签转换为标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,并将比较结果发送给用户Uj
这样的方式用户Ui不需要存储标签转换信息KLi,并且比较的时候Uj不需要对Ui发送请求。

Claims (7)

1.一种多用户加密数据可比较加密方法,具体方法步骤为:
步骤一、用户Ui判断要对其他用户用于比较使用数据的数据类型L是否为该数据类型下首次要公布的数据类型,是则进入步骤二,否则进入步骤三;
步骤二、用户Ui根据自己的随机私钥kiL结合可信第三方分配的特定私钥K(i)生成用于进行比较的数据的标签TLi、能够用于进行比较的可比较加密数据MLi及标签转换信息KLi
步骤三、用户Ui根据数据类型L的私钥kiL结合可信第三方分配的特定私钥K(i)生成用于进行比较的数据的标签TLi、能够用于进行比较的可比较加密数据MLi及标签转换信息KLi
所述标签用于需要与其他用户的数据进行比较时,利用对方的标签转换信息,将自己的标签转换为新的标签;所述新的标签能够生成,能够与对方的可比较加密数据进行比较的可比较加密数据;
所述标签转换信息KLi对需要进行比较的其他用户的标签进行转换,利用转换后的标签生成的可比较加密数据能够与可比较加密数据MLi进行比较。
2.根据权利要求1所述的多用户加密数据可比较加密方法,所述方法还包括:当用户Ur被删除,为了防止用户Ur再次进行可比较加密数据的比较,可信第三方重新给其他合法用户分配新的特定私钥,并且所述其他合法用户得到新的特定私钥后更新用户Ur被删除以前的可比较加密数据、标签及标签转换信息。
3.基于权利要求1所述多用户加密数据可比较加密方法的加密数据比较方法,具体方法为:用户Ui对外公布能够用于进行比较的数据类型;用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,用户Uj发送比较请求;用户Ui收到该比较请求,若同意该比较请求,则将该数据类型的标签转换信息KLi发送给用户Uj;Uj采用标签转换信息KLi将其需要比较的数据的标签转换为标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,用户Uj得到该比较结果。
4.根据权利要求3所述的加密数据比较方法,用户Ui将数据类型L以及其相对应的标签转换信息KLi绑定存放到云服务器上;用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,用户Uj向云服务器发送比较请求;用户Ui通过云服务器收到该比较请求,若同意该比较请求,则云服务器将该数据类型的标签转换信息Ki发送给用户Uj;Uj采用标签转换信息KLi将其需要比较的数据的标签转换为标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,并将比较结果发送给用户Uj
5.根据权利要求3所述的加密数据比较方法,用户Ui将数据类型L以及其相对应的标签转换信息KLi进行绑定,并且公布;用户Uj需要对数据类型L下的数据与用户Ui该类型的数据进行比较时,直接获取所绑定的标签转换信息KLi,Uj采用标签转换信息KLi将其需要比较的数据的标签转换标签TLj,再由该标签TLj生成可比较加密数据MLj,并且将标签TLj与可比较加密数据MLj发送给云服务器;云服务器利用标签TLj对可比较加密数据MLi和可比较加密数据MLj进行比较,并将比较结果发送给用户Uj
6.根据权利要求3到5之一所述的加密数据比较方法,可比较加密数据MLi与MLj为为形式为(ct,vt)的可比较信息,其中:ct用于判断该数据位是否相等;vt用于判断不相等数据位上的bit值的大小关系。
7.根据权利要求3到5之一所述的加密数据比较方法,所述方法还包括:当用户Ur被删除,为了防止用户Ur再次进行加密数据的比较,可信第三方重新给其他合法用户分配新的特定私钥,并且所述其他合法用户得到新的特定私钥后更新用户Ur被删除以前的可比较加密数据、标签及转换信息。
CN201510440040.2A 2015-07-24 2015-07-24 多用户加密数据可比较加密方法及加密数据比较方法 Active CN104967516B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510440040.2A CN104967516B (zh) 2015-07-24 2015-07-24 多用户加密数据可比较加密方法及加密数据比较方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510440040.2A CN104967516B (zh) 2015-07-24 2015-07-24 多用户加密数据可比较加密方法及加密数据比较方法

Publications (2)

Publication Number Publication Date
CN104967516A true CN104967516A (zh) 2015-10-07
CN104967516B CN104967516B (zh) 2018-04-24

Family

ID=54221464

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510440040.2A Active CN104967516B (zh) 2015-07-24 2015-07-24 多用户加密数据可比较加密方法及加密数据比较方法

Country Status (1)

Country Link
CN (1) CN104967516B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106022360A (zh) * 2016-05-11 2016-10-12 蒋林智 一种统计学习中基于密文的数据二分类方法
CN109543434A (zh) * 2018-11-28 2019-03-29 深圳市墨者安全科技有限公司 区块链信息加密方法、解密方法、存储方法及装置
CN111628865A (zh) * 2020-04-23 2020-09-04 平安科技(深圳)有限公司 加密数据对等关系参数检验方法、装置及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588365A (zh) * 2004-08-02 2005-03-02 中国科学院计算机网络信息中心 密文全文检索技术
CN101583126A (zh) * 2009-06-04 2009-11-18 中兴通讯股份有限公司 锁卡方法、客户识别模块卡以及移动终端
CN102236766A (zh) * 2011-05-10 2011-11-09 桂林电子科技大学 安全的数据项级数据库加密***
CN103380591A (zh) * 2011-02-22 2013-10-30 三菱电机株式会社 类似度计算***、类似度计算装置、计算机程序以及类似度计算方法
CN103914541A (zh) * 2014-04-03 2014-07-09 小米科技有限责任公司 信息搜索的方法及装置
US9020149B1 (en) * 2012-09-14 2015-04-28 Amazon Technologies, Inc. Protected storage for cryptographic materials

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1588365A (zh) * 2004-08-02 2005-03-02 中国科学院计算机网络信息中心 密文全文检索技术
CN101583126A (zh) * 2009-06-04 2009-11-18 中兴通讯股份有限公司 锁卡方法、客户识别模块卡以及移动终端
CN103380591A (zh) * 2011-02-22 2013-10-30 三菱电机株式会社 类似度计算***、类似度计算装置、计算机程序以及类似度计算方法
CN102236766A (zh) * 2011-05-10 2011-11-09 桂林电子科技大学 安全的数据项级数据库加密***
US9020149B1 (en) * 2012-09-14 2015-04-28 Amazon Technologies, Inc. Protected storage for cryptographic materials
CN103914541A (zh) * 2014-04-03 2014-07-09 小米科技有限责任公司 信息搜索的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
叶俊,等: "匿名性比较的信息熵偏差模型", 《计算机工程与应用》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106022360A (zh) * 2016-05-11 2016-10-12 蒋林智 一种统计学习中基于密文的数据二分类方法
CN106022360B (zh) * 2016-05-11 2019-02-01 蒋林智 一种统计学习中基于密文的数据二分类方法
CN109543434A (zh) * 2018-11-28 2019-03-29 深圳市墨者安全科技有限公司 区块链信息加密方法、解密方法、存储方法及装置
CN111628865A (zh) * 2020-04-23 2020-09-04 平安科技(深圳)有限公司 加密数据对等关系参数检验方法、装置及存储介质

Also Published As

Publication number Publication date
CN104967516B (zh) 2018-04-24

Similar Documents

Publication Publication Date Title
CN106961336B (zh) 一种基于sm2算法的密钥分量托管方法和***
CN102546181B (zh) 基于密钥池的云存储加解密方法
CN104486315B (zh) 一种基于内容属性的可撤销密钥外包解密方法
CN103795533B (zh) 基于标识符的加密、解密的方法及其执行装置
CN104038341B (zh) 一种基于身份的跨***代理重加密方法
CN104126284B (zh) 生成数字签名
CN106487506B (zh) 一种支持预加密和外包解密的多机构kp-abe方法
CN109660555A (zh) 基于代理重加密的内容安全分享方法和***
CN104158880B (zh) 一种用户端云数据共享解决方法
CN104967693B (zh) 面向云存储的基于全同态密码技术的文档相似度计算方法
CN110933033B (zh) 智慧城市环境下多物联网域的跨域访问控制方法
TWI688250B (zh) 資料加解密的方法及裝置
CN102891898A (zh) 一种基于云存储的网络招投标***
CN109889494A (zh) 一种可撤销的云数据安全共享方法
CN112118245B (zh) 密钥管理方法、***和设备
CN109600224A (zh) 一种sm2密钥生成、签名方法、终端、服务器和存储介质
CN106452748A (zh) 基于多用户的外包数据库审计方法
CN107204997A (zh) 管理云存储数据的方法和装置
WO2022167163A1 (en) Threshold key exchange
CN113726517A (zh) 一种信息共享方法及装置
CN104993929B (zh) 一种支持***属性扩展的属性基加密***及方法
CN102907041B (zh) 一种数据共享***、数据分发***以及数据保护方法
CN104967516A (zh) 多用户加密数据可比较加密方法及加密数据比较方法
CN108599941A (zh) 随机非对称扩充字节通信数据加密方法
CN104935588A (zh) 一种安全云存储***的分层密钥管理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant