CN111898164B - 一种支持标签区块链存储和查询的数据完整性审计方法 - Google Patents
一种支持标签区块链存储和查询的数据完整性审计方法 Download PDFInfo
- Publication number
- CN111898164B CN111898164B CN202010632016.XA CN202010632016A CN111898164B CN 111898164 B CN111898164 B CN 111898164B CN 202010632016 A CN202010632016 A CN 202010632016A CN 111898164 B CN111898164 B CN 111898164B
- Authority
- CN
- China
- Prior art keywords
- data
- tag
- evidence
- auditor
- node
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000012550 audit Methods 0.000 claims abstract description 26
- 238000012795 verification Methods 0.000 claims abstract description 8
- 238000005070 sampling Methods 0.000 claims abstract description 4
- 238000004364 calculation method Methods 0.000 claims description 14
- 238000005516 engineering process Methods 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 8
- 241001334134 Rugopharynx epsilon Species 0.000 claims description 3
- 125000004122 cyclic group Chemical group 0.000 claims description 3
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种支持标签区块链存储和查询的数据完整性审计方法,包括:客户端将数据文件分块并生成数据标签,将数据存储在云服务器上,数据标签以T‑Merkle树结构存储在区块链平台上;审计者向云服务器和区块链平台发送抽样审计质询;区块链平台执行查询算法获取数据标签,并计算密文标签证据返回给审计者,同时云服务器计算密文数据证据并返回给审计者;审计者通过双线对性质,在不需要解密的前提下直接验证数据的完整性。本发明是使用区块链平台存储数据标签,提出相应的区块链存储结构和查询方法,并设计基于ZSS短签名的双线性对验证方法,提高了***的可扩展性和数据完整性审计的安全性及高效性。
Description
技术领域
本发明涉及一种支持标签区块链存储和查询的数据完整性审计方法,本发明 属于信息安全领域。
背景技术
云存储是云计算的一种重要服务,允许数据所有者将其数据托管在云服务器 中,并通过网络向用户提供数据访问。借助于虚拟化和分布式存储等技术,云存 储将网络中不同厂商、不同结构、不同位置的存储设备整合,构建成存储资源池。 用户以按需付费的方式根据自己的需求向云服务提供商租赁存储资源云存储作 为一种低成本、高可扩展性的基础设施服务越来越受到个人和企业的广泛关注。
随着云存储的快速发展,海量数据集中存储在云服务器上更容易遭受攻击, 导致云存储面临着比传统存储更为复杂的安全威胁。同时,数据所有者将数据存 储在云端后,失去了对数据的物理控制,导致数据的安全性高度依赖于云服务提 供商,而数据泄露和丢失事件证明云服务提供商是不能被完全信任的。由此可见, 云存储虽然能带来诸多优势和便利,但是它并不能保证客户端上传数据的完整性。
近年来,研究者提出集中式的第三方公开审计方案验证云端数据完整性。但 是存在缺陷:1)假设第三方审计完全可信的是不合理。2)审计者由于自己能力 限制可能不按照合约执行审计任务。由于具有去中心化、透明性、不可篡改和安 全等特点,区块链技术的出现为解决上述问题带来的新方法,但是面临着区块链 存储可扩展性差和查询效率低等难题。发明新的基于区块链的数据完整性审计技 术,对解决云存储中的数据完整性问题和推动云存储的广泛应用具有非常重要意 义。
发明内容
针对现有技术的不足,本发明的目的在于提供一种支持标签区块链存储和查 询的数据完整性审计方法,旨在解决现有技术中中心化审计存在瓶颈、区块链可 扩展性差和查询效率低等问题,这些问题如果不解决将导致云存储广泛应用受到 限制。
本发明的技术方案为一种支持标签区块链存储和查询的数据完整性审计方 法,包括以下步骤:
(1)初始化设定安全参数,生成公共参数,客户端生成用于数据签名的公 钥和私钥;
(2)客户端利用数据分片技术将文件分块,并使用ZSS短签名技术为数据 块生成数据标签,将数据块存储在云服务器上,数据标签存储在区块 链平台上;
(3)审计者执行抽样审计,随机选择部分数据块子集进行验证;
(4)区块链平台收到审计请求后,利用查询算法获取数据标签,计算密文 标签证据,并返回给审计者;云服务器收到审计请求后,执行计算密 文数据证据,并返回给审计者;
(5)审计者根据双线对性质,在不需要解密的前提下验证数据证据和标签 证据是否匹配,如果匹配说明数据是完整的。
进一步的,所述步骤(1)具体包括:初始化设定安全参数λ,生成阶数为 素数q的循环加法群G1和G2,并且存在双线性映射关系e:G1×G1→G2;客户端 随机选择sk∈Zp作为私钥,Zp表示[0,p-1]的整数,并计算pk=skP作为公钥, 其中P是G1的生成元;其中双线性映射关系具有以下性质:1)对于任意的 P,Q∈G1,存在高效的算法计算e(P,Q);2)e(P,P)≠1;3)对于任意的P,Q,R∈G1和a,b∈Zp有:e(aP,bQ)=e(P,Q)ab,e(P+R,Q)=e(P,Q)·e(R,Q)。
进一步的,所述步骤(2)具体包括:
(2a)客户端将数据文件分成n块F={m1,m2,…,mn},并为每一个数据块mi计算数据标签得到标签集合T={Tag1,Tag2,…,Tagn},其中 H1是密码学哈希函数;
(2b)客户端将数据块存储在云服务器上,将数据标签上传到区块链平台,以 T-Merkle树的方式存储在标签区块链,每一个区块节点包含k个数据标签和相应 的索引vj={Minj,Maxj,1,Tag1,2,Tag2,…,k,Tagk,H(vj)},其中,Minj和Maxj是 指当前节点储存标签的索引的最小值和最大值,节点哈希值H(vj)由当前节点和 孩子节点的哈希计算得到,H是密码学哈希函数。
进一步的,所述步骤(3)具体包括:拥有公钥和文件标识的审计者随机选 择数据块子集和相应的随机值生成质询集Chall={i,ui}i∈I,其中I={s1,s2,…,sc}, c表示被质询的数据块数量,sc是数据块索引[1,n]的子集,ui是随机值,审计者 将质询集Chall发送给云服务器和区块链平台。
进一步的,所述步骤(4)具体包括:
(4a)云服务器收到质询集后计算并加密数据证据并将DP发送给审计者,e表示双线性映射关系;
(4b)区块链平台收到质询集后,利用查询算法检索被质询的标签,计算和 加密标签证据并将TP发送给审计者。
进一步的,所述步骤(5)具体包括:
(5a)审计者收到数据证据和标签证据后,利用客户端公钥pk和质询集 Chall计算
(5b)审计者根据等式TP=DP·e(R,P)验证证据的正确性,如果等式成立, 说明云服务器上存储的数据是完整的。
进一步的,所述步骤(2)中,以T-Merkle树的方式存储在标签区块链,该 方式具有如下特点:a)数据标签存储在每一个树节点中,而不仅仅在叶子节点, 且每一个节点储存多个数据标签;b)在数据标签上附加标签索引,以支持快速 检索;c)区块头部加入当前区块包含索引的最大值和最小值;每一个T-Merkle 树节点包含当前节点索引的最小值、最大值、索引和标签集以及当前节点的哈希 值,当前节点的哈希值是由当前节点哈希值和孩子节点的哈希计算得到,计算方 法如下:
h(vj)是当前节点的哈希值h(vj)=h(h(tag1)||h(tag2)||…||h(tagk)),h是密码学 哈希函数,||表示字符串链接操作,rchild和lchild分别表示右孩子和左孩子节 点,当生成T-Merkle树时,首先利用数据标签构造T树,然后从叶子节点到根 节点计算每一个节点的哈希值,从而生成T-Merkle树。
进一步的,步骤(4b)中利用查询算法检索被质询的标签时,当检索索引为 ind的标签时,首先与最新区块头部的索引范围比较,如果不在当前区块中,则 检索上一区块;如果在当前区块中,则在当前区块中执行快速查找算法。
有益效果:在本发明实施例中,采用短签名技术生成数据标签,设计T-Merkle 树结构存储区块,节省了存储空间,提高了区块链存储可扩展性,提出区块链查 询算法,提高检索速度。云服务器和区块链平台利用双线性对性质加密数据证据 和标签证据。设计基于双线性对的ZSS签名验证方法,审计者在不需要解密的 前提下,能够直接验证正确的正确性。既能保护数据隐私,还有效减少了双线性 对的运算,提高了审计效率。
附图说明
图1是本发明的流程图;
图2是本发明中区块节点储结构图;
图3是本发明中标签区块链存储结构图;
图4是本发明中改进后的标签区块链结构图;
图5是本发明中***初始化流程图;
图6是本发明中完整性审计流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用 以解释本发明,并不用于限定本发明。
在本发明实施例中,数据存储在云服务器上,而数据标签存储在区块链平台 上。如果直接将数据存储在区块链上,受限于区块链容量,导致***不能广泛应 用。数据标签采用短签名技术生成,采用T-Merkle结构存储。ZSS短签名技术 使用一般哈希函数(如MD5或者SHA-1)而不需要特殊构造的哈希函数,采用 更少的双线性对运算提高签名生成效率(F.Zhang,R.Safavi-Naini,and W.Susilo, “An efficient signature scheme frombilinear pairings and its applications,”in Proc. Int.Workshop Public KeyCryptogr.Berlin,Germany:Springer,2004,pp.277–290)。 附图1为本发明流程图,为了方便描述,把客户端当作审计者。其实,审计者可 以是客户端、云服务器、区块链平台或者其他第三方机构。
本发明实施例是这样实现的,支持标签区块链存储和查询的数据完整性审计 方法,包括如下步骤:
(1)***初始化阶段:生成私钥和公钥,数据分块并计算数据标签,数据 上传到云服务器存储,数据标签上传到区块链平台存储。
(2)完整性审计阶段:审计者生成质询集发给云服务器和区块链平台,云 服务器和区块链平台分别生成数据证据和标签证据返回给审计者,审 计者验证数据证据和标签证据是否匹配。
具体地,步骤(1)中***初始化阶段包括以下步骤:
(a)输入为安全参数λ,输出为循环加法群G1和G2,并且存在双线性映射 关系e:G1×G1→G2;客户端随机选择sk∈Zp作为私钥,并计算p=skP 作为公钥,客户端随机选择sk∈Zp作为私钥,Zp表示[0,p-1]的整数, 并计算pk=skP作为公钥,其中P是G1的生成元;其中双线性映射关系 具有以下性质:1)对于任意的P,Q∈G1,存在高效的算法计算e(P,Q);
2)e(P,P)≠1;3)对于任意的P,Q,R∈G1和a,b∈Zp有: e(aP,bQ)=e(P,Q)ab,e(P+R,Q)=e(P,Q)·e(R,Q)。
(b)客户端将数据文件分成n块F={m1,m2,,mn},并为每一个数据块mi计 算数据标签得到标签集合T={Tag1,Tag2,…,Tagn}, 其中H1是密码学哈希函数;
(c)客户端将数据块存储在云服务器上,将数据标签上传到区块链平台,以T-Merkle树的方式形成标签链。每一个区块节点包含k个数据标签和相 应的索引vj={Minj,Maxj,1,Tag1,2,Tag2,…,k,Tagk,H(vj)},其中节点哈 希值H(vj)由当前节点和孩子节点的哈希计算得到。
具体地,步骤(2)中完整性审计阶段包括以下步骤:
(a)拥有公钥和文件标识的审计者随机选择数据块子集和相应的随机值生 成质询集Chall={i,ui}i∈I,其中I={s1,s2,…,sc},c是数据块索引[1,n]的 子集,ui是随机值。审计者将质询集Chall发送给云服务器和区块链平 台。
(b)云服务器收到质询集后计算数据证据并DP发 送给审计者。区块链平台收到质询集后,利用查询算法检索被质询的标 签,计算标签证据并TP发送给审计者。
(c)审计者收到数据证据和标签证据后,利用客服端公钥和质询集Chall计 算审计者验证证据TP=DP·e(R,P),如果等式成立,说明 云服务器上存储的数据是完整的。
具体地,一种支持标签区块链存储和查询的数据完整性审计方法,所述技术 包括以下部分:
(a)短签名技术,用于计算数据标签;
(b)T-Merkle树结构,用于存储标签区块;
(c)基于T-Merkle树的查询算法,用于快速检索标签;
(d)标签证据生成算法,用于计算密文标签证据;
(e)数据证据生成算法,用于计算密文数据证据;
(f)基于ZSS短签名技术的验证算法,用于验证密文数据证据和密文标签 证据是否匹配,以确实云服务器上的数据是否完整。
本发明包含以下几个部分:标签区块链存储结构、区块快速查询技术和基于 双线性对的ZSS验证技术。
现有区块利用Merkle树存储区块数据,区块都存储在叶子节点,存储利用 低,而且检索区块时,需要遍历整个区块链。为了节省存储开销和提高查询效率, 本发明从3个方面改进了Merkle树结构:1)数据标签存储在每一个树节点中, 而不仅仅在叶子节点,且每一个节点储存多个标签。2)在数据标签上附加标签 索引,以支持快速检索。3)区块头部加入当前区块包含索引的最大值和最小值。 T-Merkle树结合了T-tree和Merkle树的特点。每一个T-Merkle树节点包含当前 节点索引的最小值、最大值、索引和标签集以及当前节点的哈希值。节点结构描 述如图2。当前节点的哈希值是由当前节点哈希值和孩子节点的哈希计算得到。
计算方法如下:
h(vj)是当前节点的哈希值h(vj)=h(h(tag1)||h(tag2)||…||h(tagk)),h是哈希函 数,||表示字符串链接操作。当生成T-Merkle树时,首先利用数据标签构造T树, 然后从叶子节点到根节点计算每一个节点的哈希值。如图3所示的T-Merkle树 结构,假设标签索引从1到14,每一个节点存储两个标签。为了验证{Tag5,Tag6}, 需要辅助信息Ω=<H(c),H(b),h(Tag3),h(Tag4),h(Tag7),h(Tag8)>。验证者通过计 算H(a)=h(h(Tag5)||h(Tag6)||H(c)||h(Tag5)||h(Tag6)),然后计算根节点的哈希 值H'(root)=h(h(Tag5)||h(Tag6)||H(a)||H(b))。验证计算的H'(root)与存储的 H(root)值是否一致。由此证明,T-Merkle树保留了Merkle的验证特性。
区块链快速查询技术支持快速二分查找。在区块头部嵌入当前区块体中的索 引范围。当检索索引为ind的标签时,首先与最新区块头部的索引范围比较,如 果不在当前区块中,则检索上一区块;如果在当前区块中,则在当前区块中执行 二分查找。标签区块链结构如图4。查询算法如下:
基于双线性对的ZSS验证技术解决了审核过程中数据隐私保护问题。在完 整性审计过程中,审计者可能通过某些途径获取到数据隐私。对于明文数据,审 计者可能会从接收到的数据证据中获取原始的数据块。对于加密数据,审计者可 能会通过其他途径获取密钥从而能够解密数据。这样审计方案可能会给所有者的 数据带来新的安全威胁。因此,审计方法需要支持隐私保护,即审计者不能获取 数据内容。***采用交互式的审计方法,如图5,6所示。云服务器和区块链平台 在计算证据时,利用双线性对加密证据,审计者在不需要解密的情况下,利用双 线性对运算性质,直接验证数据证据和标签证据的正确性。验证表达式 TP=DP·e(R,P)的正确性证明如下:
本发明采用抽样审计以减少通信开销和提高审计效率。假设数据块数量是n, 被损坏或者丢失的数据块数量是d,质询集大小是c,检测到块X数据块被损坏 或者丢失的概率PX,其计算方法如下:
可以发现,无论文件是多大,当损坏率是1%时,仅仅质询300块数据即可 达到95%的检测概率。
Claims (5)
1.一种支持标签区块链存储和查询的数据完整性审计方法,其特征在于,包括以下步骤:
(1)初始化设定安全参数,生成公共参数,客户端生成用于数据签名的公钥和私钥;
步骤(1)具体包括:初始化设定安全参数λ,生成阶数为素数q的循环加法群G1和G2,并且存在双线性映射关系e:G1×G1→G2;客户端随机选择sk∈Zp作为私钥,Zp表示[0,p-1]的整数,并计算pk=skP作为公钥,其中P是G1的生成元;其中双线性映射关系具有以下性质:1)对于任意的P,Q∈G1,存在高效的算法计算e(P,Q);2)e(P,P)≠1;3)对于任意的P,Q,R∈G1和a,b∈Zp有:e(aP,bQ)=e(P,Q)ab,e(P+R,Q)=e(P,Q)·e(R,Q);
(2)客户端利用数据分片技术将文件分块,并使用ZSS短签名技术为数据块生成数据标签,将数据块存储在云服务器上,数据标签存储在区块链平台上;
步骤(2)具体包括:
(2a)客户端将数据文件分成n块F={m1,m2,...,mn},并为每一个数据块mi计算数据标签得到标签集合T={Tag1,Tag2,...,Tagn},其中H1是密码学哈希函数;
(2b)客户端将数据块存储在云服务器上,将数据标签上传到区块链平台,以T-Merkle树的方式存储在标签区块链,每一个区块节点包含k个数据标签和相应的索引vj={Minj,Maxj,1,Tag1,2,Tag2,…,k,Tagk,H(vj)},其中,Minj和Maxj是指当前节点储存标签的索引的最小值和最大值,节点哈希值H(vj)由当前节点和孩子节点的哈希计算得到,H是密码学哈希函数;
所述步骤(2)中,以T-Merkle树的方式存储在标签区块链,该方式具有如下特点:a)数据标签存储在每一个树节点中,而不仅仅在叶子节点,且每一个节点储存多个数据标签;b)在数据标签上附加标签索引,以支持快速检索;c)区块头部加入当前区块包含索引的最大值和最小值范围字段;每一个T-Merkle树节点包含当前节点索引的最小值、最大值、索引和标签集以及当前节点的哈希值,当前节点的哈希值是由当前节点哈希值和孩子节点的哈希计算得到,计算方法如下:
h(vj)是当前节点的哈希值h(vj)=h(h(tag1)||h(tag2)||…||h(tagk)),h是密码学哈希函数,||表示字符串链接操作,rchild和lchild分别表示右孩子和左孩子节点,当生成T-Merkle树时,首先利用数据标签构造T树,然后从叶子节点到根节点计算每一个节点的哈希值,从而生成T-Merkle树;
(3)审计者执行抽样审计,随机选择部分数据块子集进行验证;
(4)区块链平台收到审计请求后,利用查询算法获取数据标签,计算密文标签证据,并返回给审计者;云服务器收到审计请求后,执行计算密文数据证据,并返回给审计者;
(5)审计者根据双线性对性质,在不需要解密的前提下验证数据证据和标签证据是否匹配,如果匹配说明数据是完整的。
2.如权利要求1所述一种支持标签区块链存储和查询的数据完整性审计方法,其特征在于:步骤(3)具体包括:拥有公钥和文件标识的审计者随机选择数据块子集和相应的随机值生成质询集Chall={i,ui}i∈I,其中I={s1,s2,…,sc},c表示被质询的数据块数量,sc是数据块索引[1,n]的子集,ui是随机值,审计者将质询集Chall发送给云服务器和区块链平台。
3.如权利要求2所述一种支持标签区块链存储和查询的数据完整性审计方法,其特征在于:步骤(4)具体包括:
(4a)云服务器收到质询集后计算并加密数据证据并将DP发送给审计者,e表示双线性映射关系;
(4b)区块链平台收到质询集后,利用查询算法检索被质询的标签,计算和加密标签证据并将TP发送给审计者。
4.如权利要求3所述一种支持标签区块链存储和查询的数据完整性审计方法,其特征在于,步骤(5)具体包括:
(5a)审计者收到数据证据和标签证据后,利用客户端公钥pk和质询集Chall计算
(5b)审计者根据等式TP=DP·e(R,P)验证证据的正确性,如果等式成立,说明云服务器上存储的数据是完整的。
5.如权利要求3所述一种支持标签区块链存储和查询的数据完整性审计方法,其特征在于:步骤(4b)中利用查询算法检索被质询的标签时,当检索索引为ind的标签时,首先与最新区块头部的索引范围比较,如果不在当前区块中,则检索上一区块;如果在当前区块中,则在当前区块中执行快速查找算法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010632016.XA CN111898164B (zh) | 2020-07-02 | 2020-07-02 | 一种支持标签区块链存储和查询的数据完整性审计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010632016.XA CN111898164B (zh) | 2020-07-02 | 2020-07-02 | 一种支持标签区块链存储和查询的数据完整性审计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111898164A CN111898164A (zh) | 2020-11-06 |
CN111898164B true CN111898164B (zh) | 2024-03-29 |
Family
ID=73192958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010632016.XA Active CN111898164B (zh) | 2020-07-02 | 2020-07-02 | 一种支持标签区块链存储和查询的数据完整性审计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111898164B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112565264B (zh) * | 2020-12-04 | 2022-04-08 | 湖南大学 | 一种基于区块链的云存储数据完整性检测方法 |
CN113312574A (zh) * | 2021-05-21 | 2021-08-27 | 太原科技大学 | 一种基于区块链的云数据完整性审计方法 |
WO2023020429A1 (zh) * | 2021-08-20 | 2023-02-23 | 清华大学 | 数据审计方法、装置和存储介质 |
CN115085972B (zh) * | 2022-05-16 | 2023-07-28 | 西安电子科技大学 | 一种支持完整性审计的高效可验证区块链编辑方法 |
CN115987979B (zh) * | 2022-11-15 | 2024-05-17 | 重庆邮电大学 | 边缘计算中基于区块信任选举机制的数据完整性审计方法 |
CN115604038B (zh) * | 2022-12-14 | 2023-09-15 | 山东省计算中心(国家超级计算济南中心) | 基于区块链和边缘计算的云存储数据审计***及方法 |
CN116776386B (zh) * | 2023-07-05 | 2023-11-17 | 深圳钰丰信息技术有限公司 | 一种云服务数据信息安全管理方法及*** |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104077625A (zh) * | 2014-06-19 | 2014-10-01 | 中国科学院信息工程研究所 | 一种基于电子签名的二维码内容校验方法 |
CN104902027A (zh) * | 2015-06-12 | 2015-09-09 | 电子科技大学 | 面向云存储服务的动态数据完整性审计方案 |
CN105138478A (zh) * | 2015-07-28 | 2015-12-09 | 哈尔滨工程大学 | 一种非平衡哈希树的存储器完整性保护方法 |
CN105787389A (zh) * | 2016-03-02 | 2016-07-20 | 四川师范大学 | 云文件完整性公开审计证据生成方法及公开审计方法 |
US9497028B1 (en) * | 2007-05-03 | 2016-11-15 | Google Inc. | System and method for remote storage auditing |
CN106304046A (zh) * | 2015-06-01 | 2017-01-04 | 陈晓华 | 对iBeacon广播消息加密、鉴权的方法 |
CN106845280A (zh) * | 2017-03-14 | 2017-06-13 | 广东工业大学 | 一种Merkle哈希树云数据完整性审计方法及*** |
CN108322528A (zh) * | 2018-01-26 | 2018-07-24 | 东莞理工学院 | 基于区块链的广告点击记录方法及*** |
CN108471510A (zh) * | 2018-01-29 | 2018-08-31 | 东莞理工学院 | 一种基于区块链的视频操作记录保护方法及*** |
CN109101338A (zh) * | 2018-07-26 | 2018-12-28 | 杭州华澜微电子股份有限公司 | 一种基于多路芯片扩展的区块链处理架构及其方法 |
CN109165224A (zh) * | 2018-08-24 | 2019-01-08 | 东北大学 | 一种在区块链数据库上针对关键字key的索引方法 |
CN109408461A (zh) * | 2018-09-14 | 2019-03-01 | 中国农业大学 | 一种区块链的分布式存储***及方法 |
CN109525403A (zh) * | 2018-12-29 | 2019-03-26 | 陕西师范大学 | 一种支持用户全动态并行操作的抗泄露公开云审计方法 |
CN110163007A (zh) * | 2019-04-23 | 2019-08-23 | 西安邮电大学 | 基于区块链的数据完整性验证方法、设备和存储介质 |
CN110263584A (zh) * | 2019-06-19 | 2019-09-20 | 华中科技大学 | 一种基于区块链的数据完整性审计方法和*** |
CN110460447A (zh) * | 2019-08-16 | 2019-11-15 | 东北大学秦皇岛分校 | 基于哈希二叉树的边缘计算数据审计***及审计方法 |
CN110912706A (zh) * | 2019-11-15 | 2020-03-24 | 东北大学 | 一种基于身份的动态数据完整性审计方法 |
CN111355705A (zh) * | 2020-02-08 | 2020-06-30 | 西安电子科技大学 | 一种基于区块链的数据审计与安全去重云存储***、方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10903258B2 (en) * | 2017-10-11 | 2021-01-26 | Kla Corporation | Image sensors with grounded or otherwise biased channel-stop contacts |
-
2020
- 2020-07-02 CN CN202010632016.XA patent/CN111898164B/zh active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9497028B1 (en) * | 2007-05-03 | 2016-11-15 | Google Inc. | System and method for remote storage auditing |
CN104077625A (zh) * | 2014-06-19 | 2014-10-01 | 中国科学院信息工程研究所 | 一种基于电子签名的二维码内容校验方法 |
CN106304046A (zh) * | 2015-06-01 | 2017-01-04 | 陈晓华 | 对iBeacon广播消息加密、鉴权的方法 |
CN104902027A (zh) * | 2015-06-12 | 2015-09-09 | 电子科技大学 | 面向云存储服务的动态数据完整性审计方案 |
CN105138478A (zh) * | 2015-07-28 | 2015-12-09 | 哈尔滨工程大学 | 一种非平衡哈希树的存储器完整性保护方法 |
CN105787389A (zh) * | 2016-03-02 | 2016-07-20 | 四川师范大学 | 云文件完整性公开审计证据生成方法及公开审计方法 |
CN106845280A (zh) * | 2017-03-14 | 2017-06-13 | 广东工业大学 | 一种Merkle哈希树云数据完整性审计方法及*** |
CN108322528A (zh) * | 2018-01-26 | 2018-07-24 | 东莞理工学院 | 基于区块链的广告点击记录方法及*** |
CN108471510A (zh) * | 2018-01-29 | 2018-08-31 | 东莞理工学院 | 一种基于区块链的视频操作记录保护方法及*** |
CN109101338A (zh) * | 2018-07-26 | 2018-12-28 | 杭州华澜微电子股份有限公司 | 一种基于多路芯片扩展的区块链处理架构及其方法 |
CN109165224A (zh) * | 2018-08-24 | 2019-01-08 | 东北大学 | 一种在区块链数据库上针对关键字key的索引方法 |
CN109408461A (zh) * | 2018-09-14 | 2019-03-01 | 中国农业大学 | 一种区块链的分布式存储***及方法 |
CN109525403A (zh) * | 2018-12-29 | 2019-03-26 | 陕西师范大学 | 一种支持用户全动态并行操作的抗泄露公开云审计方法 |
CN110163007A (zh) * | 2019-04-23 | 2019-08-23 | 西安邮电大学 | 基于区块链的数据完整性验证方法、设备和存储介质 |
CN110263584A (zh) * | 2019-06-19 | 2019-09-20 | 华中科技大学 | 一种基于区块链的数据完整性审计方法和*** |
CN110460447A (zh) * | 2019-08-16 | 2019-11-15 | 东北大学秦皇岛分校 | 基于哈希二叉树的边缘计算数据审计***及审计方法 |
CN110912706A (zh) * | 2019-11-15 | 2020-03-24 | 东北大学 | 一种基于身份的动态数据完整性审计方法 |
CN111355705A (zh) * | 2020-02-08 | 2020-06-30 | 西安电子科技大学 | 一种基于区块链的数据审计与安全去重云存储***、方法 |
Non-Patent Citations (3)
Title |
---|
"云存储数据安全与共享方案研究";罗维;《中国优秀博硕士学位论文全文数据库 信息科技辑》;20200215;全文 * |
"Wireless Sensor Network Protocol Based on Hierarchical Merkle Tree".Signal and Information Processing, Networking and Computers. 4th International Conference on Signal and Information Processing, Networking and Computers.2019,全文. * |
"基于区块链的医疗隐私保护应用的研究";吴思桦;《中国优秀博硕士学位论文全文数据库 信息科技辑》;20200215;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111898164A (zh) | 2020-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111898164B (zh) | 一种支持标签区块链存储和查询的数据完整性审计方法 | |
Chen et al. | BL-MLE: Block-level message-locked encryption for secure large file deduplication | |
Venkatesh et al. | Improving public auditability, data possession in data storage security for cloud computing | |
Yang et al. | Achieving efficient and privacy-preserving cross-domain big data deduplication in cloud | |
Li et al. | Integrity-verifiable conjunctive keyword searchable encryption in cloud storage | |
CN112732695B (zh) | 一种基于区块链的云存储数据安全去重方法 | |
Rashid et al. | Secure enterprise data deduplication in the cloud | |
CN112906056A (zh) | 一种基于区块链的云存储密钥安全管理方法 | |
CN112532650A (zh) | 一种基于区块链的多备份安全删除方法、*** | |
CN109088719A (zh) | 外包数据库多关键词可验证密文搜索方法、数据处理*** | |
CN115208628B (zh) | 基于区块链的数据完整性验证方法 | |
CN110851848B (zh) | 对称可搜索加密的隐私保护方法 | |
Gudeme et al. | Review of remote data integrity auditing schemes in cloud computing: taxonomy, analysis, and open issues | |
Wen et al. | Big data storage security | |
CN113918528A (zh) | 一种基于可信硬件的安全云数据去重方法及*** | |
Vasilopoulos et al. | Message-locked proofs of retrievability with secure deduplication | |
Li et al. | Secure deduplication storage systems with keyword search | |
US20240015014A1 (en) | Dynamic and verifiable searchable encryption method and system based on updatable encryption and blockchain | |
Wang et al. | Privacy-preserving publicly verifiable databases | |
He et al. | Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T‐Merkle Hash Tree Based Blockchain | |
Hahn et al. | Multi-key similar data search on encrypted storage with secure pay-per-query | |
Cheng et al. | Ocean data sharing based on blockchain | |
Sun et al. | Research of data security model in cloud computing platform for SMEs | |
Hong et al. | Query integrity verification based-on mac chain in cloud storage | |
Wang et al. | A lightweight data integrity verification with data dynamics for mobile edge 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 |