Hash

“SHA-256/192”是否使用與 SHA-256 不同的初始值?

  • September 13, 2022

我在網上看到過一些關於“SHA-256/192”的提及。顯然,這意味著 SHA-256 的輸出被截斷為 192 位,但它是否也使用不同的初始值,如 SHA-512/256?

不,它只是NIST SP 800-208中提到的截斷

$ \operatorname{SHA-256/192}(M) $

$ T_{192}(\operatorname{SHA-256}(M)) $ ,M 的 SHA-256 雜湊的最高有效(即最左邊)192 位。

在哪裡 $ T $ 代表截斷。

這是特定於 $ \operatorname{SHA-256/192}(M) $ . FIPS PUB 180-4中指定的另一個截斷版本使用不同的初始值進行域分離。在這個答案中查看更多細節;

請注意,儘管Poncho指出域分離在 SP 800-208 的上下文中並不重要,但當您開始脫離上下文使用它時,您可能會受到攻擊。永遠小心!

引用自:https://crypto.stackexchange.com/questions/101869