SHA-224与SHA-256相同,除了:
- 初始变量值h0到h7不同,并且
- 通过省略h7来构建输出。
使用不同的初始值可确保将截断的SHA-256消息摘要值误认为是对相同数据计算的SHA-224消息摘要值。
我的问题:
以上引用的原因是SHA-224和SHA-256使用不同初始值的唯一原因吗?
为什么确保SHA-256消息摘要值不能被误认为SHA-224消息摘要值很重要?
如果我们对两个哈希函数使用相同的初始值,那么两个哈希函数的安全性是否会恶化?如果是,怎么办?
7
几乎可以肯定,这更适合crypto.SE。
—
彼得·泰勒
至少问题2在这里似乎是题外话。毕竟,这与人们如何使用计算机以及对计算机的便利性有关。不是真正的TCS问题。
—
Jukka Suomela 2011年
有关Crypto.SE的相关问题:crypto.stackexchange.com/questions/3946/…–
—
mikeazo