Hash
“SHA-256/192”是否使用與 SHA-256 不同的初始值?
我在網上看到過一些關於“SHA-256/192”的提及。顯然,這意味著 SHA-256 的輸出被截斷為 192 位,但它是否也使用不同的初始值,如 SHA-512/256?
$ \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 的上下文中並不重要,但當您開始脫離上下文使用它時,您可能會受到攻擊。永遠小心!