SHA1 和 SHA256 是关联的吗?
Is SHA1 and SHA256 associative?
设 x 为我们打算对其使用哈希函数的变量。
我想知道 SHA256(SHA1(x))
是否等于 SHA1(SHA256(x))
?
我使用了这个工具:http://www.sha1-online.com/ 并发现这不会是关联的。
例子
SHA256(SHA1("156")) = e8fed31bea496eb025ac3b1c09e69da975cfd1faf446fbef26cbfa265f5285e7
SHA1(SHA256("156")) = b2e10b1aec52c913d4f77060af3232105fc6d115
连hash函数长度都不一样,所以不存在相等问题
设 x 为我们打算对其使用哈希函数的变量。
我想知道 SHA256(SHA1(x))
是否等于 SHA1(SHA256(x))
?
我使用了这个工具:http://www.sha1-online.com/ 并发现这不会是关联的。
例子
SHA256(SHA1("156")) = e8fed31bea496eb025ac3b1c09e69da975cfd1faf446fbef26cbfa265f5285e7
SHA1(SHA256("156")) = b2e10b1aec52c913d4f77060af3232105fc6d115
连hash函数长度都不一样,所以不存在相等问题