CN102710757B - 一种分布式云存储数据完整性保护方法 - Google Patents

一种分布式云存储数据完整性保护方法 Download PDF

Info

Publication number
CN102710757B
CN102710757B CN201210159546.2A CN201210159546A CN102710757B CN 102710757 B CN102710757 B CN 102710757B CN 201210159546 A CN201210159546 A CN 201210159546A CN 102710757 B CN102710757 B CN 102710757B
Authority
CN
China
Prior art keywords
data
user
server
challenge
cryptographic algorithm
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.)
Expired - Fee Related
Application number
CN201210159546.2A
Other languages
English (en)
Other versions
CN102710757A (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.)
Beihang University
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN201210159546.2A priority Critical patent/CN102710757B/zh
Publication of CN102710757A publication Critical patent/CN102710757A/zh
Application granted granted Critical
Publication of CN102710757B publication Critical patent/CN102710757B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

一种分布式云存储数据完整性保护方法,该方法有七大步骤:步骤1:数据分割与编码{F→M};步骤2:同态标签HVTs的生成{(sk,F)→HVTs};步骤3:数据的远程存储{(M(j),HVT)→Sj};步骤4:用户发起挑战{chal};步骤5:服务器作出响应{R};步骤6:验证{(R,sk)→("success","failure")};步骤7:数据修复{(M*,P)→F}。本发明中用户采用随机数据块抽样减小通信开销,采用线性编码可实现数据的错误定位和错误恢复,并且数据持有性验证次数不受限制,验证置信度高,安全可靠。它在云计算安全技术领域里具有较好的实用价值和广阔的应用前景。

Description

一种分布式云存储数据完整性保护方法
(一)技术领域
本发明涉及一种分布式云存储数据完整性保护方法,它也是一种用于验证存储于云服务器中的用户数据完整性并且可进行数据纠错的方法,属于云计算安全领域。
(二)背景技术
Internet网络应用技术快速发展普及,加之Web2.0的发展导致网络用户和网络数据量高速增长,用户对数据的处理能力提出了更高的要求,云计算的特点迎合了这些需求。云计算为用户存储提供了极大的方便,用户不必再关心复杂的硬件管理。
尽管云计算有这些吸引人的优势,但它也给数据保护带来了新的安全挑战与威胁:首先,由于用户物理上不再拥有他们的数据,传统的用于数据保护的加密不能直接被采用。因此就需要能够验证数据正确存储的方法,考虑到云中大量的用户和大量的数据,对云计算中的数据存储安全来说,如何有效验证外包数据的正确性是一个巨大的挑战。其次,虽然云计算下的设施比个人计算设备更加强大和可靠,但它们仍然面临内部和外部的数据完整性威胁,大量觊觎云端数据的黑客们不停的挖掘着服务商Web应用上的漏洞,以期望打开缺口,获得有价值的数据。最后,具有数据优先访问权的并不是用户自己,而是云计算服务商。由于利益问题,云服务供应商对用户的数据就可能存在不诚实行为。
因此,在云计算的实际应用中,设计能够保证数据正确存储的健壮安全的方案尤为重要。对云存储这种海量数据存储,我们一方面要考虑到数据的持有性验证的高效和低开销,另一方面要考虑到数据一旦存储出错可以采取的应对措施。基于此考虑,我们发明了本方法,涉及的主要技术为Goppa纠错编码,基于椭圆曲线的签名技术,Paillier加性同态加密算法。
首先,Goppa码是20世纪70年代初俄国学者Goppa***构造出的一类有理分式码。它是一类重要的线性纠错码,其最主要的优点是它的某些子类能够达到Shannon信道编码定理所给的性能,并且有快速译码算法。特别是它的不等价码类数目很大,于是,在1978年,McElice用Goppa码构造了一类公钥密码体制,自此开始了用纠错码构造密码体制及各种认证码。因此无论在实际中还是理论上,也无论在是在差错控制***还是在密码中,Goppa码都具有重要意义。其定义如下:设0<n≤qm,L={a0,a1,…an-1}是一个有序集合,ai∈GF(qm)且互不相等,又设GF(q)上的n维空间GFn(q),码字C=[cn-1cn-2...c0]∈GFn(q),与C对于的GF(qm)上的z有理式为此时,Goppa码的生成多项式g(z)满足:{C;Rc(z)=0modg(z)}。
其次,Paillier密码算法满足加法同态的性质,即对于数据m∈Zn,用公钥n和生成元g进行加密的结果为:ε(m)=gmrnmodn2,其中r为随机数,其同态的性质为:
&epsiv; ( m 1 ) &CenterDot; &epsiv; ( m 2 ) = ( g m 1 r n ) ( g m 2 r n ) = g m 1 + m 2 ( r 1 r 2 ) n = &epsiv; ( m 1 + m 2 mod n ) .
最后,椭圆曲线密码(Elliptic curve cryptography,缩写为ECC)为密码学里运用最为广泛的公钥密码体制。ECC的主要优势是在某些情况下它比其他的方法使用更小的密钥(比如RSA加密算法),提供相当的或更高等级的安全。其安全性建立在椭圆曲线上的离散对数问题,即在椭圆曲线构成的Abel群Ep(a,b)上考虑方程Q=kP,其中P,Q∈Ep(a,b),k<p,则由k和P易求Q,但是由P、Q求k则是困难的。
(三)发明内容
(1)发明目的
本发明的目的是提出供一种分布式云存储数据完整性保护方法,它克服了现有技术的不足。可用于解决云存储环境中用户对远端数据的保护和控制,其实现了用户对其存储在云服务器中数据的完整性和持有型的验证,该发明有验证次数不受限制,验证时采用随机抽取数据块,数据存储出错时错误定位和错误恢复的功能。
(2)技术方案
为了达到上述目的,本发明结合了Goppa纠错编码技术,椭圆曲线密码技术和Paillier同态加密技术,其技术方案如下。
本发明包括两个实体,用户(User)和云服务提供商(CSP)。以下将结合附图对所述的持有性验证的技术方案进行阐述,图1为本发明流程框图;图2为数据预处理后的分布存储示意图;图3为挑战-响应机制交互图。
如图1,本发明共包括7步,按照执行阶段其可分为初始化、挑战-响应和交互操作三个阶段。
本发明是一种分布式云存储数据完整性保护方法,该方法具体步骤如下:
阶段1:初始化:包括第(1)~(3)步,数据块F的拥有者执行数据分割和编码{F→M}操作,同态标签(HVTs)的生成{(sk,F)→HVTs}操作,然后将编码数据M和同态标签HVTs外包到云端服务器进行存储和管理,用户需严格保证私钥的安全。
步骤1:数据分割与编码{F→M}:User首先对原始数据F(以文件的形式存在)进行预处理生成存储数据M。F被分割成m个等大小的数据块{F1,F2,…,Fm},每一个数据块进一步被分割成l部分接着我们对其进行编码处理,方案中采用Goppa码编码方案对原始数据F进行编码处理,生成编码数据M,最后用户(User)外包编码数据M至云端CSP进行存储和管理;
步骤2:同态标签(Homomorphic Verifiable Tags(HVTs))的生成{(sk,F)→HVTs}:对于每一个数据块基于同态加密算法,我们根据设定的安全参数为其计算同态标签,我们所生成的同态标签具有加法同态的性质;
步骤3:数据的远程存储{(M(j),HVT)→Sj}:用户将同态标签和数据块M(j)一起存入第j个服务器,类似地,其它数据库则存储至其它的n个服务器中。用户则自己存储私钥和一些随机数。
阶段2:挑战-响应:包括第(4)~(6)步,用户生成挑战,指定其要检测的随机数据块,根据用户挑战,云服务器通过执行生成证据(GenProof){(chal,HVTs,M)→R}操作作出响应。最后用户通过执行验证{(R,sk)→("success","failure")}操作,作出最后的数据检测结果判断。
步骤4:用户发起挑战{chal}:当用户想要验证服务器Sj是否正确持有数据的时,用户向其发出挑战:用户生成一个挑战chal,发送给服务器Sj
步骤5:服务器作出响应:生成证据(GenProof){(chal,HVTs,M)→R}:当服务器收到挑战chal时,存储数据块M(j)的服务器需要产生一个证据R=(T,ρ)。之后,服务器将R返回给用户;
步骤6:验证{(R,sk)→("success","failure")}:当用户收到服务器返回的R时,利用自己的私钥sk进行运算,从而对其服务器存储的数据状态进行判断,结果为“success”或者“failure”。
阶段3:交互操作:包括第(7)步,如果验证{(R,sk)→("success","failure")}操作的输出结果为“failure”,用户则要求CSP进行数据恢复操作,这可能会需要双方之间的交互。普通情况下,用户可将数据M下载下来,然后执行修复{(M*,P)→F}即可恢复出原数据。
步骤7:数据修复{(M*,P)→F}:如果检测到数据损坏,我们就可确定存储该数据块的服务器Sj出现的存储错误,这时可利用预处理时采用的纠错码进行数据恢复,对损坏数据M*和P进行译码即可恢复出原数据F。
(3)优点及功效
本发明一种分布式云存储数据完整性保护方法,该方法涉及数据的编码,数据验证和数据的恢复方面,其优点和功效是:1)用户的本地量存储小,用户只需存储编码生成矩阵和私钥就可以对数据的持有性验证;2)交互数据量小,用户发出的挑战和服务器作出的响应的通信量固定的,与存储数据大小无关;3)用户可发起的持有性验证挑战次数不受限制;4)采用随机抽样计算校验块的方法,在减小服务器计算开销的同时,仍可保证检查的高置信度;5)采用线性纠错编码技术预处理存储数据实现了数据错误定位和错误纠正。
(四)附图说明
图1为本发明流程框图;
图2数据预处理及分布存储图;
图3挑战-响应机制流程图;
图中符号说明如下:
在图1中,数字1,2,3,4,5,6,7代表各个步骤的序号,F代表原文件,M代表编码后的文件;
在图2中,M(j)表示编码后的数据,表示将M(j)分块后的每一块数据,Si代表第i个服务器,chal表示用户生成的挑战,R(j)表示服务器Sj的响应;
(五)具体实施方式
以下将结合附图对所述的完整性保护方法详细阐述,图1为本发明流程框图;图2为本发明数据预处理后的分布存储示意图;图3为本发明挑战-响应机制交互图。
主要的符号及算法解释:
(1)F代表用户原数据,M为编码后的数据,包含n×l个数据块。为第j个数据向量的第i块,它将被存储到服务器Sj·G*=(I(n-r)×(n-r)|PT)代表Goppa码的生成矩阵,其中P为冗余校验块生成矩阵;M*代表了服务器中存储出错的数据块。
(2)E()和D()为分别为paillier密码算法的加密算法和解密算法,k1为其公钥,k2为其私钥,N为模数,paillier加密算法满足加法同态的性质。
(3)G为椭圆曲线EP(a,b)的生成元,其中大素数p<N,P=yG,P表示在挑战中的公开参数,y为用户产生的保密参数;
(4)π(·)是一个伪随机置换(pseudorandom permutation,PRP)函数,即满足 &pi; : { 0,1 } k 3 &times; { 0,1 } log 2 ( n ) &RightArrow; { 0,1 } log 2 ( n ) ; 其中k3为其密钥,用于确定每次随机抽取的数据块的位置。
(5)为保密的随机数,p为(3)中设定的大素数,可以由带密钥的伪随机发生器产生,为用户的保密参数;
本发明可分为初始化、挑战-响应、交互操作三个阶段。见图1,本发明一种分布式云存储数据完整性保护方法,该方法具体步骤如下:
1.初始化阶段
本阶段中,数据的分割,编码和分布式存储如图2所示。
步骤1:数据分块与编码:
(1)用户将要存储到云端的数据文件F分割成l×m块,每一块都可表示为伽罗华域中的元素GF(p),其中p为大素数。用矩阵表即为:
(2)采用Goppa码对原数据进行编码,编码后变为l×n块,其最小码距为dmin≥r+1,即其检错能力为r,纠错能力为(dmin-1)/2。编码后数据即为:
其中G*为Goppa码的生成矩阵。
步骤2:同态标签HVT的生成:
(1)设置相关参数。用户选择一条椭圆曲线Ep(a,b),取其生成元为G;设置Paillier加密算法的公钥为k1=(n,g),私钥为k2=(λ,μ);选择伪随机置换函数π(·);生成随机整数并且用户需要为其保密。
(2)用户为编码后的每个数据块生成同态标签 T i ( j ) = E k 1 ( x i ( j ) + f i ( j ) ) mod N 2 , 其中,表示采用Paillier密码算法的公钥k1=(n,g)进行加密。所以,编码矩阵中每一列数据的同态标签为 ( T 1 ( j ) , T 2 ( j ) , &CenterDot; &CenterDot; &CenterDot; , T l ( j ) ) .
步骤3:数据的远程存储:
如图2所示,用户将同态标签和数据块M(j)一起存入第j个服务器Sj,用户则自己存储私钥和随机数
2.挑战-响应阶段
本阶段中,用户和服务器的交互操作流程如图3所示。
步骤4:用户发起挑战:
当用户想要验证服务器Sj是否正确持有数据的时,用户向其发出挑战:用户生成一个挑战chal=(c,k3),发送给服务器Sj。其中,1≤c≤l,k3为伪随机置换函数π(·)的密钥,P=yG。
步骤5:服务器作出响应:
(1)服务器Sj根据挑战chal,对于每一个1≤r≤c进行如下计算:
i r = &pi; k 3 ( r )
然后根据所得到的ir,进行如下计算:
T ( j ) = T f i 1 ( j ) . . . . . . T f ic ( j ) mod N 2
&rho; ( j ) = ( f i 1 ( j ) + f i 2 ( j ) + &CenterDot; &CenterDot; &CenterDot; + f i c ( j ) ) P mod N
(2)服务器Sj将计算的证据(T(j)(j))返回给用户。
步骤6:用户验证服务器返回的证据:
(1)用户收到服务器Sj返回的证据(T(j)(j))后,执行如下操作:用私钥k2=(n,g)依据Paillier密码算法对T(j)进行解密得到对于每一个1≤r≤c计算然后依据ir选择执行c次 &tau; ( j ) = &tau; ( j ) - x i r ( j ) mod N , 得到 &tau; ( j ) = &tau; ( j ) - x i r ( j ) mod N .
(2)验证n·τ(j)·G=ρ(j),若等式成立则验证成功,说明服务器Sj正确持有用户的数据;否则,则说明该服务器Sj数据存储出现了错误。
3.交互操作阶段
步骤7:数据恢复
当用户检测到数据存储出错时,用户可要求从服务器上下载所有的数据,并通过Goppa码生成矩阵G*对应的校验矩阵P对下载的数据进行纠错,恢复数据,然后将恢复之后的数据重新置于各服务器的对应位置。

Claims (1)

1.一种分布式云存储数据完整性保护方法,其特征在于:
符号及算法解释如下:
(1)F代表用户原数据,M为编码后的数据,包含n×l个数据块;为第j个数据向量的第i块,它将被存储到服务器Sj.G*=(I(n-r)×(n-r)|PT)代表Goppa码的生成矩阵,其中P为冗余校验块生成矩阵;M*代表了服务器中存储出错的数据块;
(2)E()和D()为分别为paillier密码算法的加密算法和解密算法,k1为其公钥,k2为其私钥,N为模数,paillier加密算法满足加法同态的性质;
(3)G为椭圆曲线EP(a,b)的生成元,其中大素数p<N,P=yG,P表示在挑战中的公开参数,y为用户产生的保密参数;
(4)π(·)是一个伪随机置换函数,即满足其中k3为其密钥,用于确定每次随机抽取的数据块的位置;
(5)为保密的随机数,p为(3)中设定的大素数,由带密钥的伪随机发生器产生,为用户的保密参数;
该方法具体步骤如下:
1.初始化阶段
步骤1:数据分块与编码:
(1)用户将要存储到云端的数据文件F分割成l×m块,每一块都表示为伽罗华域中的元素GF(p),其中p为大素数;用矩阵表即为:
(2)采用Goppa码对原数据进行编码,编码后变为l×n块,其最小码距为dmin≥r+1,即其检错能力为r,纠错能力为(dmin-1)/2;编码后数据即为:
其中G*为Goppa码的生成矩阵;
步骤2:同态标签HVT的生成:
(1)设置相关参数;用户选择一条椭圆曲线Ep(a,b),取其生成元为G;设置Paillier加密算法的公钥为k1=(n,g),私钥为k2=(λ,μ);选择伪随机置换函数π(·);生成随机整数并且用户需要为其保密;
(2)用户为编码后的每个数据块生成同态标签其中,表示采用Paillier密码算法的公钥k1=(n,g)进行加密;所以,编码矩阵中每一列数据的同态标签为
步骤3:数据的远程存储:
如图2所示,用户将同态标签和数据块M(j)一起存入第j个服务器Sj,用户则自己存储私钥和随机数
2.挑战-响应阶段
步骤4:用户发起挑战:
当用户想要验证服务器Sj是否正确持有数据的时,用户向其发出挑战:用户生成一个挑战chal=(c,k3),发送给服务器Sj;其中,1≤c≤l,k3为伪随机置换函数π(·)的密钥,P=yG;
步骤5:服务器作出响应:
(1)服务器Sj根据挑战chal,对于每一个1≤r≤c进行如下计算:
i r = &pi; k 3 ( r )
然后根据所得到的ir,进行如下计算:
T ( j ) &equiv; T f i 1 ( j ) . . . . . . T f ic ( j ) mod N 2
&rho; ( j ) = ( f i 1 ( j ) + f i 2 ( j ) + . . . + f i c ( j ) ) P mod N
(2)服务器Sj将计算的证据(T(j)(j))返回给用户;
步骤6:用户验证服务器返回的证据:
(1)用户收到服务器Sj返回的证据(T(j)(j))后,执行如下操作:用私钥k2=(n,g)依据Paillier密码算法对T(j)进行解密得到对于每一个1≤r≤c计算然后依据ir选择执行c次 &tau; ( j ) = &tau; ( j ) - x i r ( j ) mod N , 得到 &tau; ( j ) = &tau; ( j ) - x i r ( j ) mod N ;
(2)验证n·τ(j)·G=ρ(j),若等式成立则验证成功,说明服务器Sj正确持有用户的数据;否则,则说明该服务器Sj数据存储出现了错误;
3.交互操作阶段
步骤7:数据恢复
当用户检测到数据存储出错时,用户要求从服务器上下载所有的数据,并通过Goppa码生成矩阵G*对应的校验矩阵P对下载的数据进行纠错,恢复数据,然后将恢复之后的数据重新置于各服务器的对应位置。
CN201210159546.2A 2012-05-21 2012-05-21 一种分布式云存储数据完整性保护方法 Expired - Fee Related CN102710757B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210159546.2A CN102710757B (zh) 2012-05-21 2012-05-21 一种分布式云存储数据完整性保护方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210159546.2A CN102710757B (zh) 2012-05-21 2012-05-21 一种分布式云存储数据完整性保护方法

Publications (2)

Publication Number Publication Date
CN102710757A CN102710757A (zh) 2012-10-03
CN102710757B true CN102710757B (zh) 2014-11-05

Family

ID=46903303

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210159546.2A Expired - Fee Related CN102710757B (zh) 2012-05-21 2012-05-21 一种分布式云存储数据完整性保护方法

Country Status (1)

Country Link
CN (1) CN102710757B (zh)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103034814B (zh) * 2012-12-11 2015-10-21 浙江大学 一种数据存取方法
CN103002040B (zh) * 2012-12-14 2015-04-08 南京邮电大学 一种云计算用户数据检查的方法
CN103067363B (zh) * 2012-12-20 2015-06-17 华中科技大学 一种用于公开数据完整性校验的索引转换方法
WO2014106316A1 (zh) * 2013-01-04 2014-07-10 北京大学深圳研究生院 一种通用射影自修复码的编码、数据重构和修复方法
CN103078959A (zh) * 2013-02-06 2013-05-01 浪潮电子信息产业股份有限公司 一种保护云存储数据安全的加密解密方法
CN103425933B (zh) * 2013-07-31 2016-02-24 北京华易互动科技有限公司 一种多数据源的数据同态加密转存方法
CN103607278A (zh) * 2013-11-08 2014-02-26 江苏科技大学 一种安全的数据云存储方法
CN103763315B (zh) * 2014-01-14 2016-12-07 北京航空航天大学 一种应用于移动设备云存储的可信数据存取控制方法
CN105320899B (zh) * 2014-07-22 2018-01-09 北京大学 一种面向用户的云存储数据完整性保护方法
US9436553B2 (en) * 2014-08-04 2016-09-06 Microsoft Technology Licensing, Llc Recovering usability of cloud based service from system failure
CN104504346B (zh) * 2014-12-17 2017-08-11 清华大学 远程数据完整性概率检验方法及***
CN105282165A (zh) * 2015-11-03 2016-01-27 浪潮(北京)电子信息产业有限公司 一种云计算下数据存储的方法及装置
CN106131139B (zh) * 2016-06-23 2019-07-19 暨南大学 一种云关系数据库的浮点数据的加密及查询方法
CN105959097B (zh) * 2016-06-28 2019-04-30 江苏大学 一种基于纠错码的身份认证协议方法
CN106611128A (zh) * 2016-07-19 2017-05-03 四川用联信息技术有限公司 云存储中基于二次加密的数据验证和数据恢复算法
CN106612274A (zh) * 2016-07-25 2017-05-03 四川用联信息技术有限公司 云计算中一种基于同态性的共享数据验证算法
CN107316734B (zh) * 2017-04-24 2018-11-20 浙江阮氏塑业有限公司 环保节能型高安全性电力变压器***
CN107566171A (zh) * 2017-08-28 2018-01-09 东南大学 一种发布/订阅分布式***分层错误定位方法
CN107395652A (zh) * 2017-09-08 2017-11-24 郑州云海信息技术有限公司 一种存储数据完整性检查方法、装置及***
CN108055118B (zh) * 2017-12-11 2020-06-05 东北大学 一种隐私保护的图数据交集计算方法
CN108681943B (zh) * 2018-05-18 2022-07-12 百度在线网络技术(北京)有限公司 一种区块链网络的数据处理方法、装置、设备及存储介质
CN108769171B (zh) * 2018-05-18 2021-09-17 百度在线网络技术(北京)有限公司 分布式存储的副本保持验证方法、装置、设备及存储介质
CN108965258B (zh) * 2018-06-21 2021-07-16 河南科技大学 一种基于全同态加密的云环境数据完整性验证方法
CN109412754B (zh) * 2018-10-22 2020-09-18 北京理工大学 一种编码云的数据存储、分发以及访问方法
CN109787742A (zh) * 2019-01-16 2019-05-21 福建师范大学 一种验证云存储中数据持有完整性的协议及其***
EP3713148B1 (en) * 2019-03-22 2022-08-03 Giesecke+Devrient Mobile Security GmbH White-box ecc implementation
CN109981295B (zh) * 2019-03-31 2022-07-08 南京信息工程大学 一种智能电网环境下实现有限制的匿名性方法
CN111104694B (zh) * 2019-12-02 2021-12-31 华中科技大学 支持数据持有性证明与数据修复的数据编码方法及***
CN110995734B (zh) * 2019-12-12 2020-12-15 深圳大学 基于纠错码的云存储审计方法、***及计算机设备
CN112732695B (zh) * 2021-01-21 2022-02-18 广东工业大学 一种基于区块链的云存储数据安全去重方法
CN112883398B (zh) * 2021-03-03 2022-12-02 西安电子科技大学 基于同态加密的数据完整性验证方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101471779A (zh) * 2007-12-29 2009-07-01 日电(中国)有限公司 可证数据完整性验证方法、设备和***
CN102006300A (zh) * 2010-11-29 2011-04-06 北京卓微天成科技咨询有限公司 一种云存储数据加密方法、装置及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101471779A (zh) * 2007-12-29 2009-07-01 日电(中国)有限公司 可证数据完整性验证方法、设备和***
CN102006300A (zh) * 2010-11-29 2011-04-06 北京卓微天成科技咨询有限公司 一种云存储数据加密方法、装置及***

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
云存储服务中可证明数据持有及恢复技术研究;陈兰香;《计算机研究与发展》;20120215;正文第2章 *
云存储***中数据完整性验证协议;曹夕;《计算机应用》;20120131;正文第1、2章 *
曹夕.云存储***中数据完整性验证协议.《计算机应用》.2012, *
陈兰香.云存储服务中可证明数据持有及恢复技术研究.《计算机研究与发展》.2012, *

Also Published As

Publication number Publication date
CN102710757A (zh) 2012-10-03

Similar Documents

Publication Publication Date Title
CN102710757B (zh) 一种分布式云存储数据完整性保护方法
CN102647433B (zh) 一种云存储数据持有性验证方法
Kumar et al. An efficient and secure protocol for ensuring data storage security in cloud computing
RU2696425C1 (ru) Способ двумерного контроля и обеспечения целостности данных
US20160105414A1 (en) Method for Authenticating a Client Device to a Server Using a Secret Element
Azraoui et al. Stealthguard: Proofs of retrievability with hidden watchdogs
CN103414690A (zh) 一种可公开验证云端数据持有性校验方法
CN105320899A (zh) 一种面向用户的云存储数据完整性保护方法
EP3069249A2 (en) Authenticatable device
CN106470102A (zh) 密码装置、具有密码装置的存储装置、其加密和解密方法
US20150195090A1 (en) Encrypted data verification system, method and recording medium
CN102449951B (zh) 用于在电子组件中执行密码任务的方法
CN115567188B (zh) 一种多键值隐匿求交方法、装置及存储介质
CN110008755B (zh) 一种云存储可撤销动态数据完整性验证***及方法
CN109902501B (zh) 一种基于云服务平台进行相等性测试的结构化加密方法及***
Nirmala et al. Data confidentiality and integrity verification using user authenticator scheme in cloud
CN103986732A (zh) 抵御密钥泄露的云存储数据审计方法
Gaborit et al. Full cryptanalysis of the chen identification protocol
CN106209371A (zh) 应用于rsa算法生成密钥的外包方法
EP2991265B1 (en) Encrypted text matching system, method and program
CN104598827A (zh) 硬件协助的操作***重启计数器设计方法
US8954728B1 (en) Generation of exfiltration-resilient cryptographic keys
CN105409159A (zh) 密钥保管装置、密钥保管方法、以及其程序
Deryabin et al. Secure verifiable secret short sharing scheme for multi-cloud storage
EP2991266B1 (en) Encrypted text matching system, method, and computer readable medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
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: 20141105