The invention discloses a user-oriented
cloud storage data integrity protection method. The method includes the steps of 1, uploading, wherein a user side segments and numbers a file to generate intra-block redundancy check codes, the hash value of each file block is calculated and saved as a range-based 2-3 tree, the hash values are linked into one value and signed with private keys, and inter-block redundancy check codes are generated and encrypted with
stream substitution secret keys; 2,
verification, wherein a
cloud management node sends a
verification request to a corresponding
cloud storage server, corresponding
original data and algebraic signatures of the inter-block redundancy check codes corresponding to the
original data are calculated and returned to the user side for
data integrity verification, and the step 3 is executed if data destruction is found; 3,
recovery, wherein the user side acquires all the file blocks on corresponding
branch trees from a cloud side according to tree information and performs error
recovery on the file blocks through erasure codes of the file blocks. According to the method, integrity verification and
recovery are performed on the
dynamic data stored in the cloud side from the user perspective.