
情報処理安全確保支援士 令和7年度 春期 午前II、全25問のうちの問3。
出典:令和7年度 春期 情報処理安全確保支援士試験 午前II 問3
SHA-512/256 の
- ア入力データに
SHA-256 に 基づいた ハッシュ関数を 1 回適用し, 256 ビットの 値を 出力した 後, 512 ビットに 拡張して 出力する。 - イ入力データに
SHA-256 に 基づいた ハッシュ関数を 512 回繰り返し適用し, 256 ビットの 値を 出力する。 - ウ入力データに
SHA-512 に 基づいた ハッシュ関数を 1 回適用し, 512 ビットの 値を 出力した 後, 256 ビットに 切り 詰めて 出力する。 - エ入力データに
SHA-512 に 基づいた ハッシュ関数を 256 回繰り返し適用し, 512 ビットの 値を 出力する。
答えと解説を開く
正解はウです。
SHA-512/256 は、
ほかの選択肢が違う理由
- ア256 ビットの
値を 後から 512 ビットに 伸ばすことはしません。 伸ばしても 情報が 増えるわけではなく、 安全性も 上がりません。 - イSHA-256 を
何度も 繰り返す方式では ありません。 名前の 512 は、 土台に する SHA-512 を 表します。 - エ出力は
256 ビットです。 名前の 後ろの 256 が、 出力の 長さを 表します。
仕組み
SHA-512 は
出力を