SHA-224はSHA-256と同じですが、次の点が異なります。
- 初期変数値h0からh7は異なります。
- 出力はh7を省略して作成されます。
RFC3874-224ビットの一方向ハッシュ関数:SHA-224は言います
異なる初期値を使用すると、切り捨てられたSHA-256メッセージダイジェスト値が、同じデータで計算されたSHA-224メッセージダイジェスト値と間違われることがなくなります。
私の質問:
上記の理由は、SHA-224とSHA-256が異なる初期値を使用する唯一の理由ですか?
SHA-256メッセージダイジェスト値をSHA-224メッセージダイジェスト値と間違えないようにすることが重要なのはなぜですか?
両方のハッシュ関数に同じ初期値を使用すると、どちらかのハッシュ関数のセキュリティが低下しますか?はいの場合、どのように?
7
これはほぼ間違いなくcrypto.SEに適しています。
—
Peter Taylor
少なくとも質問2はここでは話題から外れているようです。結局のところ、それは人々がコンピュータをどのように使用するか、そして彼らにとって何が便利かということに関係しています。本当にTCSの質問ではありません。
—
Jukka Suomela、2011年
Crypto.SEの関連質問:crypto.stackexchange.com/questions/3946/...
—
mikeazo