Research Article

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

Table 1

Notation.

NotationDescription

ClientThe uploader or owner of cloud data
CSCloud server
BCBlockchain
A T-Merkle hash tree node
Hash value of node
Number of data tags in a node
A secure hash function:
A large prime number
A gap Diffie–Hellman (GDH) group
A multiplicative cyclic group
A generator of group
A bilinear map:
The client’s private key
The client’s public key
Data file and data block,
Tag set and data tag,
The data proof generated by CS
The tag proof generated by BC