The invention discloses a
data verification method and
system based on a Hash
algorithm, and the method comprises the steps: firstly building an access behavior
baseline model for a target data object, recording an integrity proof chain of
verification history, then intelligently starting a
verification process through periodicity, during access or a predictive trigger
mechanism based on
risk assessment, and during
verification, intelligently starting a verification process through an integrity proof chain of the verification history; the
system dynamically generates a hash factor according to the current context and the check strategy hierarchy assigned for the data object, constructs a
Merkle tree by using a hash
algorithm corresponding to the hierarchy in combination with the
data content, generates a current integrity signature, compares the signature with the newest historical signature in the proof chain, automatically starts a self-healing process if the signature is inconsistent with the newest historical signature in the proof chain, and does not start the self-healing process if the signature is not consistent with the newest historical signature in the proof chain. According to the process, the damaged data blocks can be accurately positioned and repaired from the redundant copies. According to the method, the problems that existing
data verification is static and passive, the risk cannot be sensed, and the automatic repair capability is lacked are solved, and the intelligence, the safety and the
system toughness of
data integrity guarantee are remarkably improved.