[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103699851A - 一种面向云存储的远程数据完整性验证方法 - Google Patents

一种面向云存储的远程数据完整性验证方法 Download PDF

Info

Publication number
CN103699851A
CN103699851A CN201310601738.9A CN201310601738A CN103699851A CN 103699851 A CN103699851 A CN 103699851A CN 201310601738 A CN201310601738 A CN 201310601738A CN 103699851 A CN103699851 A CN 103699851A
Authority
CN
China
Prior art keywords
tpa
user
proof
cloud storage
equation
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
CN201310601738.9A
Other languages
English (en)
Other versions
CN103699851B (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.)
Hangzhou Yuantiao Science And Technology Co ltd
Original Assignee
Hangzhou Normal 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 Hangzhou Normal University filed Critical Hangzhou Normal University
Priority to CN201310601738.9A priority Critical patent/CN103699851B/zh
Publication of CN103699851A publication Critical patent/CN103699851A/zh
Application granted granted Critical
Publication of CN103699851B publication Critical patent/CN103699851B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • G06F21/645Protecting data integrity, e.g. using checksums, certificates or signatures using a third party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2115Third party

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提出一种面向云存储的远程数据完整性验证方法,利用聚合签名、指定证明人签名技术,实现了用户以及第三方审计人对用户数据完整性的验证功能,同时保证用户用于数据完整性的信息不被泄露;通过零知识证明技术实现了验证信息的透明度控制,当用户和服务器发生争议时,第三方审计人可以通过一种非交互式的零知识证明技术,产生不可否认的高置信度证明。本发明在云存储服务提供商不可信的情况下,也能够保证云数据完整性验证的准确性,具有易于实现,成本低,数据保护性强,支持第三方审计,隐私保护机制灵活等优点。

Description

一种面向云存储的远程数据完整性验证方法
技术领域
本发明涉及一种面向云存储的远程数据完整性验证方法,具体涉及根据数据完整性验证、指定证明人签名和零知识证明理论,为云存储中的数据提供安全高效、支持公共认证、第三方验证以及具有隐私保护的完整性验证方法,属于信息安全技术领域。
背景技术
云计算的数据服务外包可以减少数据所有者本地的存储和维护压力,然而云计算在给用户带来便利的同时,也为用户数据带来了新的安全挑战。由于用户失去了对数据可靠性和安全性的物理控制,云存储中的数据完整性成为用户担心的安全问题之一。由于大规模数据所导致的巨大通信代价,用户不可能将数据下载到本地后再验证其正确性。因此,如何保障云服务器中数据的安全,如何帮助用户进行数据完整性验证就成为一个研究热点。
经对现有技术文献的检索发现,实现数据完整性验证的方法主要基于数字签名(DigitalSignatures)和梅克尔散列树(Merkle Hash Tree)。典型的工作包括:数据可恢复性证明(Proofs ofRetrievability,POR)和可证明数据拥有(Provable Data Possession,PDP)。Shacham和Waters2008年在发表于《The14th International Conference on the Theory and Application of Cryptology andInformation Security(第14届密码学与信息安全理论与应用国际会议)》的论文《Compact Proofsof Retrievability(紧凑的可恢复性证明)》中提出了一种普遍的紧凑可恢复性证明模型,该模型基于数据分片技术的通用思想,使用数学上的同态性质,对于t个挑战块构成的证明,能够在O(t)计算复杂性下聚合该证明,生成一个O(1)长度认证值。Wang等人于2009年发表在《The14th European Symposium on Research in Computer Security(第14届欧洲计算机安全性研究讨论年会)》的论文《Enabling Public Verifiability and Data Dynamics for Storage Security in CloudComputing(云计算中具有公开验证和数据动态化的安全存储方法》中提出了一种结合同态认证和梅克尔散列树(MHT),在云计算环境下支持公开验证和数据动态化的存储方法。然而在这些方案中,攻击者仍然有可能利用公开验证协议收集足够多的信息,破解出数据,造成数据所有者的数据泄密。因此这些方案存在着信息泄露的风险,不适合实际工程应用。
发明内容
本发明要克服现有技术的不足,提供一种基于指定证明人签名方法和零知识证明技术面向云存储的远程数据完整性验证方法,签名人采用不可否认数字签名,但在计算签名的时候结合了证明人的公钥,验证必须在签名人或指定证明人的配合下才能进行,加强签名者的不可否认性,在用户数量大、服务器不可靠等复杂的实际工程中,保证用户远程验证云数据的完整性,支持数据动态更新、公开验证、第三方验证、保护用户隐私。
为实现上述目的,本发明首先进行系统初始化,用户(User,U)使用Reed-Solomon编码将被存储的文件分割为若干个数据块。用户通过“挑战-应答”模式向云存储服务器中提出文件完整性验证的请求。云存储服务器(Cloud Storage Server,CSS)根据被抽查到的数据块,生成一个消息聚合和关于该消息聚合的指定证明人签名,同时加入根节点的信息,生成一个用户可直接计算的数据完整性证明。用户对该证明进行一定的计算即可验证所存储的数据文件是否有所缺损。同时,因为生成的指定证明人签名嵌入了第三方审计人(Third Party Auditor,TPA)的公钥,第三方审计人也可以对该数据完整性进行同等程度的计算验证。另一方面,为了防止用户误用/滥用数据完整性信息,第三方审计人在必要时为数据完整性证明提供一个非交互式的零知识证明,任何人都可以验证该零知识证明以获知数据完整性信息,达到有效保护和灵活控制用户验证数据完整性信息的目的。
本发明的方法通过以下具体步骤实现:
1系统初始化
系统运行双线性Diffie-Hellman(Bilinear Diffie-Hellman,BDH)参数生成器,产生两个阶为素数q的双线性群G,Gt,g是群G的生成元e:G×G→Gt为双线性对运算,定义一个安全的Hash函数H:{0,1}*→G。
给定文件F,系统使用Reed-Solomon编码将文件分为n块F(m1·m2,...,mn)其中
Figure BDA0000420339010000021
2系统生成密钥
系统运行密钥生成算法KeyGen,为用户U生成私钥:随机数则相应的公钥为类似地,系统为第三方审计人TPA生成私钥:随机数则相应的公钥为 y TPA = g x TPA .
3用户存储文件
用户运行签名生成算法SigGen(skU,F)为每一个数据块mi生成一个同态认证值(homomorphic authenticator):
Figure BDA0000420339010000026
作为文件的元数据。所有数据块的同态认证值可以聚集成一个标签值:φ={σi},1≤i≤n。
用户采用Merkle哈希树将各数据块结构化,其中最底层的叶子节点有序地存储了对应数据块的哈希值,次底层节点是每两个哈希值的哈希值,由此逐层递归构造出一个二叉树,根节点对应最终的哈希值。同时对根节点R进行签名
Figure BDA0000420339010000027
用户U将{F,φ,σR}发送给云存储服务器CSS。
4一般完整性验证
4.1用户发出挑战请求
用户U对文件F进行数据完整性验证时,首先要生成一组挑战信息。这个挑战信息是由用户U选择一些随机元素:I={s1,...,sc},s1≤i≤sc,其中si表示第i个数据块mi的索引。对于每一个si∈I,U选取一个随机数
Figure BDA0000420339010000031
最后,U将挑战信息发送给云存储服务器CSS。
4.2服务器生成证明
云存储服务器CSS接收到用户U发送的挑战信息之后,计算生成一段证明:
ζ i = y TPA r i , μ i = σ i · g r i , ζ = Π i = s 1 s c ζ i , μ = Π i = s 1 s c μ i , θ = Σ i s c m i - - - ( 1 )
同时,CSS也会提供给用户一组辅助信息:{Ωi},s1≤i≤sc,表示第i个叶子节点(存储了H(mi))到根节点R的路径上所有兄弟节点的集合。最后,CSS发给用户U一段证明:
P={(ζ,μ,θ),{H(mi)},{Ωi},σR}             (2)
其中s1≤i≤sc,(ζ,μ)是关于θ的指定证明人签名。
4.3用户完整性验证
用户U收到云存储服务器发送来的证明P之后,首先利用{H(mi)}{Ωi}生成根节点R。然后通过计算等式e(σR,g)≡e(H(R),yU)是否成立,来验证R值是否被篡改。如果等式不成立,则U拒绝验证该证明,并输出失败信息。如果上述等式成立,则U继续计算下列等式是否成立:
e ( μ , y TPA ) ≡ e ( ζ , g ) · e ( Π i = s 1 s c H ( m i ) · u θ , y TPA ) x U - - - ( 3 )
如果上述等式成立,则该证明验证通过。如果等式不成立,则输出失败信息。
5不可否认的完整性验证
当发生争议时,第三方审计人TPA可以参与到完整性验证过程中,并给出不可抵赖的最终证明。TPA接收到CSS云存储服务器发送来的证明P之后,首先利用{H(mi)}{Ωi}生成根节点R。然后通过计算等式e,(σR,g)≡e(H(R),yU)是否成立,来验证R值是否被篡改。如果等式不成立,则TPA拒绝验证该证明,并输出失败信息0。否则,TPA继续计算下列等式是否成立:
e ( μ , y TPA ) ≡ e ( ζ , g ) · e ( Π i = s 1 s c H ( m i ) · u θ , y U ) x TPA - - - ( 4 )
如果上述等式成立,则该证明验证通过,否则证明验证失败,输出失败信息1。根据验证结果生成不可否认证明。
如果验证通过,说明证明无误,TPA输出一段非交互式的零知识证明π1,以证明两个离散对数相等的关系。
如果验证没有通过,输出了失败信息1,TPA将{H(mi)}{Ωi}这部分信息直接公开,从而任何人都能验证该结论,并输出一段非交互式的零知识证明π2,以证明两个离散对数不相等的关系。对于上述非交互式的零知识证明,任何人都可以通过简单的计算加以验证。
本发明的显著效果在于针对云存储中用户数据文件的完整性验证的需要,利用聚合签名和指定证明人签名技术,实现了一般用户以及第三方审计人对用户数据完整性的验证功能,同时通过零知识证明技术实现了验证信息的保护控制,具有易于实现,数据保护性强,可灵活控制信息透明度等优点。本发明在云存储服务提供商不可信的前提下,保证云存储环境下数据完整性验证的准确性,降低用户端的验证成本。
附图说明
图1本发明结构图。
图2零知识证明过程示意图。
具体实施方法
以下结合附图和实施例对本发明的技术方案作进一步详细说明。以下实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和过程,但本发明的保护范围不限于下述的实施例。
为了更好地理解本实施例提出的方法,选取一次云存储环境下用户U对其在云存储服务器CSS上存储的文件的数据完整性验证事件。
如本发明方法结构图(图1)所示,本实施例具体实施步骤如下:
1系统初始化
系统运行双线性Diffie-Hellman(Bilinear Diffie-Hellman,BDH)参数生成器,产生两个阶为素数q的双线性群G,Gt,g是群G的生成元,e:G×G→Gt为双线性对运算,定义一个安全的Hash函数H:{0,1}*→G。
给定文件F,系统使用Reed-Solomon编码将文件分为n块F(m1,m2,...,mn),其中
Figure BDA0000420339010000041
2系统生成密钥
系统运行密钥生成算法KeyGen,为用户U生成私钥:随机数则相应的公钥为
Figure BDA0000420339010000043
类似地,系统为第三方审计人TPA生成私钥:随机数
Figure BDA0000420339010000044
则相应的公钥为 y TPA = g x TPA .
3用户存储文件
用户运行签名生成算法SigGen(skU,F)为每一个数据块mi生成一个同态认证值(homomorphic authenticator):
Figure BDA0000420339010000051
作为文件的元数据。所有数据块的同态认证值可以聚集成一个标签值:φ={σi},1≤i≤n。
用户采用Merkle哈希树将各数据块结构化,其中最底层的叶子节点有序地存储了对应数据块的哈希值,次底层节点是每两个哈希值的哈希值,由此逐层递归构造出一个二叉树,根节点对应最终的哈希值。同时对根节点R进行签名
Figure BDA0000420339010000052
用户U将{F,φ,σR}发送给云存储服务器CSS。
4一般完整性验证
4.1用户发出挑战请求
用户U对文件F进行数据完整性验证时,首先要生成一组挑战信息。这个挑战信息是由用户U选择一些随机元素:I={s1,...,sc},s1≤i≤sc,其中si表示第i个数据块mi的索引。对于每一个si∈I,U选取一个随机数
Figure BDA0000420339010000053
最后,U将挑战信息
Figure BDA0000420339010000054
发送给云存储服务器CSS。
4.2服务器生成证明
云存储服务器CSS接收到用户U发送的挑战信息之后,计算生成一段证明:
ζ i = y TPA r i , μ i = σ i · g r i , ζ = Π i = s 1 s c ζ i , μ = Π i = s 1 s c μ i , θ = Σ i s c m i - - - ( 1 )
同时,CSS也会提供给用户一组辅助信息:{Ωi},s1≤i≤sc,表示第i个叶子节点(存储了H(mi))到根节点R的路径上所有兄弟节点的集合。最后,CSS发给用户U一段证明:
P={(ζ,μ,θ),{H(mi)},{Ωi},σR}         (2)
其中s1≤i≤sc,而(ζ,μ)则是关于θ的指定证明人签名。
4.3用户完整性验证
用户U收到云存储服务器发送来的证明P之后,首先利用{H(mi)}{Ωi}生成根节点R。然后通过计算等式e(σR,g)≡e(H(R),yU)是否成立,来验证R值是否被篡改。如果等式不成立,则U拒绝验证该证明,并输出失败信息。如果上述等式成立,则U继续计算下列等式是否成立:
e ( μ , y TPA ) ≡ e ( ζ , g ) · e ( Π i = s 1 s c H ( m i ) · u θ , y TPA ) x U - - - ( 3 )
如果上述等式成立,则该证明验证通过。如果上述等式不成立,则输出失败信息。
5不可否认的完整性验证
假设4.3中用户U对等式e(σR,g)≡e(H(R),yU)的验证通过,而对等式(3)的验证未通过,但云存储服务器CSS否认该验证结果,即不承认用户U所存储的文件F遭受了篡改。针对该纠纷,第三方审计人TPA可以参与到完整性验证过程中,并给出不可否认的最终证明。TPA接收到云存储服务器发送来的证明P之后,首先利用{H(mi)}{Ωi}生成根节点R。然后通过计算等式e(σR,g)≡e(H(R),yU)是否成立,来验证R值是否被篡改。若R值被篡改,则拒绝验证该证明,并输出失败信息0。若R值未被篡改,则TPA继续计算下列等式:
e ( μ , y TPA ) ≡ e ( ζ , g ) · e ( Π i = s 1 s c H ( m i ) · u θ , y U ) x TPA - - - ( 4 )
如果等式成立,表明验证通过,证明无误,TPA输出一段非交互式的零知识证明π1,以证明两个离散对数相等的关系。
如果等式未成立,表明验证未通过,TPA最终输出失败信息1,同时生成不可否认的证明。TPA输出一段非交互式的零知识证明π2,以证明两个离散对数不相等的关系。令W1=e(μ,yTPA)/e(ζ,g),
Figure BDA0000420339010000062
非交互式的零知识证明π2是采用Fiat-Shamir启发式方法由一段交互式证明:
Figure BDA0000420339010000063
转化而成(参考图二)。最终,TPA只需要将计算后得到的(A,A′,z1,z2,z′1,z′2,c1,c2,d1,d2,d′1,d′2)值发送给任何需要校验的人即可。

Claims (1)

1.一种面向云存储的远程数据完整性验证方法,其特征在于包括以下步骤:
步骤1,系统初始化
系统运行双线性Diffie-Hellman(Bilinear Diffie-Hellman,BDH)参数生成器,产生两个阶为素数q的双线性群G,Gt,g是群G的生成元,e:G×G→Gt为双线性对运算,定义一个安全的Hash函数H:{0,1)*→G;
给定文件F,系统使用Reed-Solomon编码将文件分为n块F(m1,m2,...,mn)其中
Figure FDA0000420339000000011
步骤2,系统生成密钥
系统运行密钥生成算法KeyGen,为用户U生成私钥:随机数
Figure FDA0000420339000000012
则相应的公钥为
Figure FDA0000420339000000013
类似地,系统为第三方审计人TPA生成私钥:随机数
Figure FDA0000420339000000014
则相应的公钥为 y TPA = g x TPA ;
步骤3,用户存储文件
用户运行签名生成算法SigGen(skU,F)为每一个数据块mi生成一个同态认证值(homomorphic authenticator):
Figure FDA0000420339000000016
作为文件的元数据,所有数据块的同态认证值是可以聚集成一个标签值:φ={σi},1≤i≤n;
用户采用Merkle哈希树将各数据块结构化,同时对根节点R进行签名
Figure FDA0000420339000000017
将{F,φ,σR}发送给云存储服务器CSS。
步骤4,一般完整性验证
4.1用户发出挑战请求
用户U对文件F进行数据完整性验证时,生成一组挑战信息发送给云存储服务器CSS,其中I={s1,...,sc},s1≤i≤sc,对于每一个si∈I,si表示第i个数据块mi的索引,随机数
Figure FDA0000420339000000019
4.2服务器生成证明
云存储服务器CSS接收到用户U发送的挑战信息之后,计算生成一段证明:
ζ i = y TPA r i , μ i = σ i · g r i , ζ = Π i = s 1 s c ζ i , μ = Π i = s 1 s c μ i , θ = Σ i s c m i - - - ( 1 )
同时,CSS提供给用户一组辅助信息:{Ωi},s1≤i≤sc,表示第i个叶子节点(存储了H(mi))到根节点R的路径上所有兄弟节点的集合,最后,CSS发给用户U一段证明:
P={(ζ,μ,θ),{H(mi)},{Ωi),σR}           (2)
其中sl≤i≤sc,而(ζ,μ)则是关于θ的指定证明人签名。;
4.3用户完整性验证
用户U收到云存储服务器发送来的证明P之后,首先利用{H(mi)}{Ωi)生成根节点R。然后通过计算等式e(σR,g)≡e(H(R),yU)是否成立,来验证R值是否被篡改。如果等式不成立,则U拒绝验证该证明,并输出失败信息。如果上述等式成立,则U继续计算下列等式是否成立:
e ( μ , y TPA ) ≡ e ( ζ , g ) · e ( Π i = s 1 s c H ( m i ) · u θ , y TPA ) x U - - - ( 3 )
如果上述等式成立,则该证明验证通过。
步骤5,不可否认的完整性验证
当发生争议时,第三方审计人TPA可以参与到完整性验证过程中,并给出不可否认的最终证明。TPA接收到CSS云存储服务器发送来的证明P之后,首先利用{H(mi)}{Ωi}生成根节点R。然后通过计算等式e(σR,g)≡e(H(R),yU)是否成立,来验证R值是否被篡改。如果等式不成立,则TPA拒绝验证该证明,并输出失败信息1。否则,TPA继续计算下列等式是否成立:
e ( μ , y TPA ) ≡ e ( ζ , g ) · e ( Π i = s 1 s c H ( m i ) · u θ , y U ) x TPA - - - ( 4 )
如果上述等式成立,则该证明验证通过,否则证明验证失败,输出失败信息1。需要生成不可否认的证明时,TPA首先调用上述TPA验证算法。如果验证通过,说明证明无误,TPA输出一段非交互式的零知识证明π1,以证明两个离散对数相等的关系。
如果验证没有通过,输出了失败信息0,并且TPA将{H(mi)}{Ωi}这部分信息直接公开,从而任何人都能验证该结论。如果TPA输出的是失败信息1,则其输出一段非交互式的零知识证明π2,以证明两个离散对数不相等的关系。对于上述非交互式的零知识证明,任何人都可以通过简单的计算加以验证。
CN201310601738.9A 2013-11-22 2013-11-22 一种面向云存储的远程数据完整性验证方法 Expired - Fee Related CN103699851B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310601738.9A CN103699851B (zh) 2013-11-22 2013-11-22 一种面向云存储的远程数据完整性验证方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310601738.9A CN103699851B (zh) 2013-11-22 2013-11-22 一种面向云存储的远程数据完整性验证方法

Publications (2)

Publication Number Publication Date
CN103699851A true CN103699851A (zh) 2014-04-02
CN103699851B CN103699851B (zh) 2016-05-25

Family

ID=50361375

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310601738.9A Expired - Fee Related CN103699851B (zh) 2013-11-22 2013-11-22 一种面向云存储的远程数据完整性验证方法

Country Status (1)

Country Link
CN (1) CN103699851B (zh)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216994A (zh) * 2014-09-10 2014-12-17 华中科技大学 一种列联表数据发布的隐私保护方法
CN104408381A (zh) * 2014-11-27 2015-03-11 大连理工大学 云存储中数据完整性保护方法
CN104486311A (zh) * 2014-12-04 2015-04-01 东南大学 一种支持可扩展性的远程数据完整性检查方法
CN104580487A (zh) * 2015-01-20 2015-04-29 成都信升斯科技有限公司 一种海量数据存储系统及处理方法
CN104618419A (zh) * 2014-08-02 2015-05-13 江苏物泰信息科技有限公司 一种云中基于内容共享策略的方案
CN104881615A (zh) * 2015-06-08 2015-09-02 武汉大学 一种云环境下高效的隐私保护密文连接访问操作验证方法
CN104899525A (zh) * 2015-06-12 2015-09-09 电子科技大学 改进动态操作的云数据完整性证明方案
WO2015173434A1 (en) * 2014-05-16 2015-11-19 Nec Europe Ltd. Method for proving retrievability of information
CN105162803A (zh) * 2015-09-30 2015-12-16 深圳市金城保密技术有限公司 涉密网络的信息安全输出方法及信息安全输出系统
CN106341232A (zh) * 2016-09-18 2017-01-18 中国科学院软件研究所 一种基于口令的匿名实体鉴别方法
WO2017008658A1 (zh) * 2015-07-14 2017-01-19 阿里巴巴集团控股有限公司 一种文本数据的存储校验方法和系统
CN106462541A (zh) * 2014-05-13 2017-02-22 关德 用于管理、共享和组织存储在多项云端服务上的信息的系统和方法
CN106612274A (zh) * 2016-07-25 2017-05-03 四川用联信息技术有限公司 云计算中一种基于同态性的共享数据验证算法
CN106612272A (zh) * 2016-07-12 2017-05-03 四川用联信息技术有限公司 云存储中一种数据篡改的验证和恢复算法
CN106612174A (zh) * 2016-08-26 2017-05-03 四川用联信息技术有限公司 移动云计算中支持第三方的数据安全性验证和更新方法
CN106612325A (zh) * 2016-07-21 2017-05-03 四川用联信息技术有限公司 云存储中一种权限管理下的数据真实性验证
CN106611134A (zh) * 2016-06-06 2017-05-03 四川用联信息技术有限公司 一种云端数据完整性验证方法
CN107172071A (zh) * 2017-06-19 2017-09-15 陕西师范大学 一种基于属性的云数据审计方法及系统
CN107257342A (zh) * 2017-06-23 2017-10-17 成都鼎智汇科技有限公司 一种基于云计算的数据安全处理方法
CN107395355A (zh) * 2017-06-12 2017-11-24 广东工业大学 一种基于隐式可信第三方的云存储数据完整性验证方法
CN107612969A (zh) * 2017-08-16 2018-01-19 中国民航大学 基于B‑Tree布隆过滤器的云存储数据完整性审计方法
CN107682379A (zh) * 2017-11-22 2018-02-09 南京汽车集团有限公司 基于同态加密的信息安全传输装置、传输方法及存储方法
CN108616497A (zh) * 2018-01-03 2018-10-02 中电长城网际系统应用有限公司 云环境下数据完整性验证方法及系统、终端和验证服务器
CN108923932A (zh) * 2018-07-10 2018-11-30 东北大学 一种去中心化协同验证模型及验证算法
CN108965258A (zh) * 2018-06-21 2018-12-07 河南科技大学 一种基于全同态加密的云环境数据完整性验证方法
CN108985102A (zh) * 2018-06-22 2018-12-11 中国电子科技集团公司电子科学研究院 数据完整性验证方法、装置、系统及存储介质
CN109002365A (zh) * 2018-07-09 2018-12-14 广州大学 一种智能体与消息中间件通信数据认证系统
CN109391621A (zh) * 2018-10-24 2019-02-26 电子科技大学 基于区块链的公共云存储数据完整性检验方法
CN109639420A (zh) * 2019-01-02 2019-04-16 西南石油大学 基于区块链技术的可匿名身份的医疗云存储公共审计方法
CN109951296A (zh) * 2019-03-05 2019-06-28 北京邮电大学 一种基于短签名的远程数据完整性验证方法
CN110677487A (zh) * 2019-09-30 2020-01-10 陕西师范大学 一种支持隐私和完整性保护的外包数据去重云存储方法
CN111259454A (zh) * 2020-01-10 2020-06-09 山东师范大学 一种非交互式数据完整性审计方法、公平付费方法及系统
CN111339572A (zh) * 2020-03-04 2020-06-26 鹏城实验室 云数据完整性的验证方法、系统、终端设备及存储介质
US10877672B2 (en) 2018-07-31 2020-12-29 International Business Machines Corporation Auditing stored data slices in a dispersed storage network
CN112182662A (zh) * 2020-09-09 2021-01-05 北京科技大学 一种面向敏捷开发云平台的数据完整性验证方法及系统
CN113395691A (zh) * 2021-07-05 2021-09-14 西安工程大学 一种基于聚合签名的接触者追踪隐私保护方法
CN114398648A (zh) * 2021-12-10 2022-04-26 西安电子科技大学 支持动态操作和多用户存储证明的实用云存储方法及系统

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106357701B (zh) * 2016-11-25 2019-03-26 西安电子科技大学 云存储中数据的完整性验证方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355351A (zh) * 2011-07-21 2012-02-15 华为技术有限公司 一种基于可信计算的密钥生成、备份和迁移方法及系统
CN202663444U (zh) * 2012-06-29 2013-01-09 上海海事大学 一种云安全数据迁移模型
CN103248479A (zh) * 2012-02-06 2013-08-14 中兴通讯股份有限公司 云存储安全系统、数据保护以及共享方法
CN103268460A (zh) * 2013-06-20 2013-08-28 北京航空航天大学 一种云存储数据完整性验证方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355351A (zh) * 2011-07-21 2012-02-15 华为技术有限公司 一种基于可信计算的密钥生成、备份和迁移方法及系统
CN103248479A (zh) * 2012-02-06 2013-08-14 中兴通讯股份有限公司 云存储安全系统、数据保护以及共享方法
CN202663444U (zh) * 2012-06-29 2013-01-09 上海海事大学 一种云安全数据迁移模型
CN103268460A (zh) * 2013-06-20 2013-08-28 北京航空航天大学 一种云存储数据完整性验证方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
QIAN WANG ET AL.: "Enabling Public Auditability and Data Dynamics for Storage Security in Cloud Computing", 《IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS》 *

Cited By (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106462541A (zh) * 2014-05-13 2017-02-22 关德 用于管理、共享和组织存储在多项云端服务上的信息的系统和方法
WO2015173434A1 (en) * 2014-05-16 2015-11-19 Nec Europe Ltd. Method for proving retrievability of information
US10447696B2 (en) 2014-05-16 2019-10-15 Nec Corporation Method for proving retrievability of information
US10880310B2 (en) 2014-05-16 2020-12-29 Nec Corporation Method for proving retrievability of information
CN104618419A (zh) * 2014-08-02 2015-05-13 江苏物泰信息科技有限公司 一种云中基于内容共享策略的方案
CN104216994B (zh) * 2014-09-10 2017-06-20 华中科技大学 一种列联表数据发布的隐私保护方法
CN104216994A (zh) * 2014-09-10 2014-12-17 华中科技大学 一种列联表数据发布的隐私保护方法
CN104408381B (zh) * 2014-11-27 2017-04-12 大连理工大学 云存储中数据完整性保护方法
CN104408381A (zh) * 2014-11-27 2015-03-11 大连理工大学 云存储中数据完整性保护方法
CN104486311B (zh) * 2014-12-04 2017-11-03 东南大学 一种支持可扩展性的远程数据完整性检查方法
CN104486311A (zh) * 2014-12-04 2015-04-01 东南大学 一种支持可扩展性的远程数据完整性检查方法
CN104580487A (zh) * 2015-01-20 2015-04-29 成都信升斯科技有限公司 一种海量数据存储系统及处理方法
CN104881615A (zh) * 2015-06-08 2015-09-02 武汉大学 一种云环境下高效的隐私保护密文连接访问操作验证方法
CN104881615B (zh) * 2015-06-08 2017-12-15 武汉大学 一种云环境下高效的隐私保护密文连接访问操作验证方法
CN104899525A (zh) * 2015-06-12 2015-09-09 电子科技大学 改进动态操作的云数据完整性证明方案
WO2017008658A1 (zh) * 2015-07-14 2017-01-19 阿里巴巴集团控股有限公司 一种文本数据的存储校验方法和系统
CN105162803A (zh) * 2015-09-30 2015-12-16 深圳市金城保密技术有限公司 涉密网络的信息安全输出方法及信息安全输出系统
CN106611134A (zh) * 2016-06-06 2017-05-03 四川用联信息技术有限公司 一种云端数据完整性验证方法
CN106612272A (zh) * 2016-07-12 2017-05-03 四川用联信息技术有限公司 云存储中一种数据篡改的验证和恢复算法
CN106612325A (zh) * 2016-07-21 2017-05-03 四川用联信息技术有限公司 云存储中一种权限管理下的数据真实性验证
CN106612274A (zh) * 2016-07-25 2017-05-03 四川用联信息技术有限公司 云计算中一种基于同态性的共享数据验证算法
CN106612174A (zh) * 2016-08-26 2017-05-03 四川用联信息技术有限公司 移动云计算中支持第三方的数据安全性验证和更新方法
CN106341232B (zh) * 2016-09-18 2019-04-09 中国科学院软件研究所 一种基于口令的匿名实体鉴别方法
CN106341232A (zh) * 2016-09-18 2017-01-18 中国科学院软件研究所 一种基于口令的匿名实体鉴别方法
CN107395355B (zh) * 2017-06-12 2020-12-11 广东工业大学 一种基于隐式可信第三方的云存储数据完整性验证方法
CN107395355A (zh) * 2017-06-12 2017-11-24 广东工业大学 一种基于隐式可信第三方的云存储数据完整性验证方法
CN107172071B (zh) * 2017-06-19 2020-06-23 陕西师范大学 一种基于属性的云数据审计方法及系统
CN107172071A (zh) * 2017-06-19 2017-09-15 陕西师范大学 一种基于属性的云数据审计方法及系统
CN107257342A (zh) * 2017-06-23 2017-10-17 成都鼎智汇科技有限公司 一种基于云计算的数据安全处理方法
CN107612969A (zh) * 2017-08-16 2018-01-19 中国民航大学 基于B‑Tree布隆过滤器的云存储数据完整性审计方法
CN107612969B (zh) * 2017-08-16 2020-01-14 中国民航大学 基于B-Tree布隆过滤器的云存储数据完整性审计方法
CN107682379A (zh) * 2017-11-22 2018-02-09 南京汽车集团有限公司 基于同态加密的信息安全传输装置、传输方法及存储方法
CN108616497A (zh) * 2018-01-03 2018-10-02 中电长城网际系统应用有限公司 云环境下数据完整性验证方法及系统、终端和验证服务器
CN108965258A (zh) * 2018-06-21 2018-12-07 河南科技大学 一种基于全同态加密的云环境数据完整性验证方法
CN108965258B (zh) * 2018-06-21 2021-07-16 河南科技大学 一种基于全同态加密的云环境数据完整性验证方法
CN108985102A (zh) * 2018-06-22 2018-12-11 中国电子科技集团公司电子科学研究院 数据完整性验证方法、装置、系统及存储介质
CN109002365A (zh) * 2018-07-09 2018-12-14 广州大学 一种智能体与消息中间件通信数据认证系统
CN108923932B (zh) * 2018-07-10 2020-12-11 东北大学 一种去中心化协同验证系统及验证方法
CN108923932A (zh) * 2018-07-10 2018-11-30 东北大学 一种去中心化协同验证模型及验证算法
US10956055B2 (en) 2018-07-31 2021-03-23 International Business Machines Corporation Auditing stored data slices in a dispersed storage network
US10877672B2 (en) 2018-07-31 2020-12-29 International Business Machines Corporation Auditing stored data slices in a dispersed storage network
CN109391621B (zh) * 2018-10-24 2021-07-06 电子科技大学 基于区块链的公共云存储数据完整性检验方法
CN109391621A (zh) * 2018-10-24 2019-02-26 电子科技大学 基于区块链的公共云存储数据完整性检验方法
CN109639420A (zh) * 2019-01-02 2019-04-16 西南石油大学 基于区块链技术的可匿名身份的医疗云存储公共审计方法
CN109639420B (zh) * 2019-01-02 2021-05-25 西南石油大学 基于区块链技术的可匿名身份的医疗云存储公共审计方法
CN109951296A (zh) * 2019-03-05 2019-06-28 北京邮电大学 一种基于短签名的远程数据完整性验证方法
CN110677487B (zh) * 2019-09-30 2022-04-26 中科柏诚科技(北京)股份有限公司 一种支持隐私和完整性保护的外包数据去重云存储方法
CN110677487A (zh) * 2019-09-30 2020-01-10 陕西师范大学 一种支持隐私和完整性保护的外包数据去重云存储方法
CN111259454A (zh) * 2020-01-10 2020-06-09 山东师范大学 一种非交互式数据完整性审计方法、公平付费方法及系统
CN111259454B (zh) * 2020-01-10 2022-07-05 山东师范大学 一种非交互式数据完整性审计方法、公平付费方法及系统
CN111339572A (zh) * 2020-03-04 2020-06-26 鹏城实验室 云数据完整性的验证方法、系统、终端设备及存储介质
CN112182662A (zh) * 2020-09-09 2021-01-05 北京科技大学 一种面向敏捷开发云平台的数据完整性验证方法及系统
CN113395691A (zh) * 2021-07-05 2021-09-14 西安工程大学 一种基于聚合签名的接触者追踪隐私保护方法
CN113395691B (zh) * 2021-07-05 2023-04-25 西安工程大学 一种基于聚合签名的接触者追踪隐私保护方法
CN114398648A (zh) * 2021-12-10 2022-04-26 西安电子科技大学 支持动态操作和多用户存储证明的实用云存储方法及系统
CN114398648B (zh) * 2021-12-10 2024-09-17 西安电子科技大学 支持动态操作和多用户存储证明的实用云存储方法及系统

Also Published As

Publication number Publication date
CN103699851B (zh) 2016-05-25

Similar Documents

Publication Publication Date Title
CN103699851B (zh) 一种面向云存储的远程数据完整性验证方法
CN106961336B (zh) 一种基于sm2算法的密钥分量托管方法和系统
CN108551392B (zh) 一种基于sm9数字签名的盲签名生成方法及系统
CN102983971B (zh) 网络环境中进行用户身份认证的无证书签名方法
CN101562524B (zh) 一种基于身份的数字签名方法
CN103546567B (zh) 一种可信云计算环境中无证书跨域认证方法
CN114499952A (zh) 一种联盟链共识身份认证方法
CN111010272B (zh) 一种标识私钥生成和数字签名方法及系统和装置
CN104601605A (zh) 云存储中基于变色龙哈希函数的高效隐私保护审计方案
CN104023044A (zh) 一种具有隐私保护的云存储数据轻量级公共审计的方法
Nirmala et al. Data confidentiality and integrity verification using user authenticator scheme in cloud
CN101951388A (zh) 一种可信计算环境中的远程证明方法
CN103634796A (zh) 一种空天信息网络漫游可信安全接入方法
CN102883321A (zh) 一种面向移动微技的数字签名认证方法
CN105515778B (zh) 云存储数据完整性服务签名方法
CN104901804A (zh) 一种基于用户自主的标识认证实现方法
CN106936584A (zh) 一种无证书公钥密码系统的构造方法
CN104079412A (zh) 基于智能电网身份安全的无可信pkg的门限代理签名方法
CN108712259A (zh) 基于身份的可代理上传数据的云存储高效审计方法
CN112436938B (zh) 数字签名的生成方法、装置和服务器
CN103414731A (zh) 一种并行密钥隔离的基于身份的聚合签名方法
CN110012443A (zh) 一种全同态的数据加密聚合方法及其系统
CN106453253B (zh) 一种高效的基于身份的匿签密方法
CN109617700A (zh) 基于无证书的单向多跳代理重签名方法
Xia et al. An improved privacy preserving construction for data integrity verification in cloud storage

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
TR01 Transfer of patent right

Effective date of registration: 20210804

Address after: Room 1603, building 3, 1217 Wenyi West Road, Cangqian street, Yuhang District, Hangzhou City, Zhejiang Province

Patentee after: Hangzhou Yuantiao Science and Technology Co.,Ltd.

Address before: Hangzhou City, Zhejiang province 310036 Xiasha Higher Education Park forest Street No. 16

Patentee before: Hangzhou Normal University

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160525

CF01 Termination of patent right due to non-payment of annual fee