Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain

Cloud storage provides elastic storage services for enterprises and individuals remotely. However, security problems such as data integrity are becoming a major obstacle. Recently, blockchain-based verification approaches have been extensively studied to get rid of a centralized third-party auditor....

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Kai He, Chunxiao Huang, Jiaoli Shi, Xinrong Hu, Xiying Fan
Formato: article
Lenguaje:EN
Publicado: Hindawi Limited 2021
Materias:
Acceso en línea:https://doaj.org/article/04ab207f70fb4f1983759c8366729d70
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:04ab207f70fb4f1983759c8366729d70
record_format dspace
spelling oai:doaj.org-article:04ab207f70fb4f1983759c8366729d702021-11-15T01:19:55ZEnabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain1875-905X10.1155/2021/9977744https://doaj.org/article/04ab207f70fb4f1983759c8366729d702021-01-01T00:00:00Zhttp://dx.doi.org/10.1155/2021/9977744https://doaj.org/toc/1875-905XCloud storage provides elastic storage services for enterprises and individuals remotely. However, security problems such as data integrity are becoming a major obstacle. Recently, blockchain-based verification approaches have been extensively studied to get rid of a centralized third-party auditor. Most of these schemes suffer from poor scalability and low search efficiency and even fail to support data dynamic update operations on blockchain, which limits their large-scale and practical applications. In this work, we propose a blockchain-based dynamic data integrity verification scheme for cloud storage with T-Merkle hash tree. A decentralized scheme is proposed to eliminate the restrictions of previous centralized schemes. The data tags are generated by the technique of ZSS short signature and stored on blockchain. An improved verification method is designed to check the integrity of cloud data by transferring computation from a verifier to cloud server and blockchain. Furthermore, a storage structure called T-Merkle hash tree which is built based on T-tree and Merkle hash tree is designed to improve storage utilization of blockchain and support binary search on chain. Moreover, we achieve efficient and secure dynamic update operations on blockchain by an append-only manner. Besides, we extend our scheme to support batch verification to handle massive tasks simultaneously; thus, the efficiency is improved and communication cost is reduced. Finally, we implemented a prototype system based on Hyperledger Fabric to validate our scheme. Security analysis and performance studies show that the proposed scheme is secure and efficient.Kai HeChunxiao HuangJiaoli ShiXinrong HuXiying FanHindawi LimitedarticleTelecommunicationTK5101-6720ENMobile Information Systems, Vol 2021 (2021)
institution DOAJ
collection DOAJ
language EN
topic Telecommunication
TK5101-6720
spellingShingle Telecommunication
TK5101-6720
Kai He
Chunxiao Huang
Jiaoli Shi
Xinrong Hu
Xiying Fan
Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain
description Cloud storage provides elastic storage services for enterprises and individuals remotely. However, security problems such as data integrity are becoming a major obstacle. Recently, blockchain-based verification approaches have been extensively studied to get rid of a centralized third-party auditor. Most of these schemes suffer from poor scalability and low search efficiency and even fail to support data dynamic update operations on blockchain, which limits their large-scale and practical applications. In this work, we propose a blockchain-based dynamic data integrity verification scheme for cloud storage with T-Merkle hash tree. A decentralized scheme is proposed to eliminate the restrictions of previous centralized schemes. The data tags are generated by the technique of ZSS short signature and stored on blockchain. An improved verification method is designed to check the integrity of cloud data by transferring computation from a verifier to cloud server and blockchain. Furthermore, a storage structure called T-Merkle hash tree which is built based on T-tree and Merkle hash tree is designed to improve storage utilization of blockchain and support binary search on chain. Moreover, we achieve efficient and secure dynamic update operations on blockchain by an append-only manner. Besides, we extend our scheme to support batch verification to handle massive tasks simultaneously; thus, the efficiency is improved and communication cost is reduced. Finally, we implemented a prototype system based on Hyperledger Fabric to validate our scheme. Security analysis and performance studies show that the proposed scheme is secure and efficient.
format article
author Kai He
Chunxiao Huang
Jiaoli Shi
Xinrong Hu
Xiying Fan
author_facet Kai He
Chunxiao Huang
Jiaoli Shi
Xinrong Hu
Xiying Fan
author_sort Kai He
title Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain
title_short Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain
title_full Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain
title_fullStr Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain
title_full_unstemmed Enabling Decentralized and Dynamic Data Integrity Verification for Secure Cloud Storage via T-Merkle Hash Tree Based Blockchain
title_sort enabling decentralized and dynamic data integrity verification for secure cloud storage via t-merkle hash tree based blockchain
publisher Hindawi Limited
publishDate 2021
url https://doaj.org/article/04ab207f70fb4f1983759c8366729d70
work_keys_str_mv AT kaihe enablingdecentralizedanddynamicdataintegrityverificationforsecurecloudstorageviatmerklehashtreebasedblockchain
AT chunxiaohuang enablingdecentralizedanddynamicdataintegrityverificationforsecurecloudstorageviatmerklehashtreebasedblockchain
AT jiaolishi enablingdecentralizedanddynamicdataintegrityverificationforsecurecloudstorageviatmerklehashtreebasedblockchain
AT xinronghu enablingdecentralizedanddynamicdataintegrityverificationforsecurecloudstorageviatmerklehashtreebasedblockchain
AT xiyingfan enablingdecentralizedanddynamicdataintegrityverificationforsecurecloudstorageviatmerklehashtreebasedblockchain
_version_ 1718428904298905600