我在网上看到了一些提到"SHA-256/192“的内容。显然,这意味着SHA-256的输出被截断为192位,但是它是否也使用不同的初始值,如SHA-512/256?
发布于 2022-09-12 22:59:13
不,这只是NIST SP 800-208中提到的截断
\operatorname{SHA-256/192}(M) T_{192}(\operatorname{SHA-256}(M)),最重要(即最左边) 192位的M.
其中T代表截断。
这是特定于\operatorname{SHA-256/192}(M)的。FIPS酒吧180-4中指定的其他截断版本使用不同的初始值进行域分离。请参阅这个答案中的更多细节;
请注意,尽管披风指出,在SP800-208上下文中,域分离并不重要,但当您开始在上下文之外使用它时,您可能会受到攻击。一定要小心!
https://crypto.stackexchange.com/questions/101869
复制相似问题