Hash
如果我知道一些未知數據的 SHA256 雜湊值,我可以生成 SHA512 雜湊值嗎?
如果某些未知數據的SHA256 Hash是已知的!我能找到那個未知數據的 SHA512 嗎?
不,你不能。
有(最多) $ 2^{256} $ 不同的可能 SHA-256 雜湊值。
如果可以在不知道數據的情況下從 SHA-256 散列推導出 SHA-512 散列,那麼不同的 SHA-512 散列最多與不同的 SHA-256 散列一樣多。
然後,一個 SHA-512 散列最多與 256 位散列一樣強。
SHA256 的基線與 SHA512 的基線不同。這意味著使用 SHA256 的雜湊與 SHA512 的雜湊不會有任何相似之處。請記住,雜湊函式的要點是正確利用雪崩效應,這意味著輸入的微小變化會映射到完全不同的輸出。在比較不同的雜湊算法時也可以這樣說。