MD5是一種不可逆的哈希算法,即使多次對同一數(shù)據(jù)進(jìn)行MD5加密,結(jié)果也是不可逆的。每次加密都會生成一個固定長度(128位)的哈希值,無法通過哈希值還原原始數(shù)據(jù)。
例如,對字符串"hello"進(jìn)行多次MD5加密:
第一次加密:MD5(“hello”) = “5d41402abc4b2a76b9719d911017c592” 第二次加密:MD5(“5d41402abc4b2a76b9719d911017c592”) = “f02e2a8f9aaf35b54d6a78b1f6e6a027” 第三次加密:MD5(“f02e2a8f9aaf35b54d6a78b1f6e6a027”) = “d3a38b3cd2d784c8d0113e4b4f82c033”
無論進(jìn)行多少次MD5加密,最終的結(jié)果都是一個固定長度的哈希值,無法通過哈希值還原原始數(shù)據(jù)。