テクノロジ系3 / 25問
情報処理安全確保支援士試験 令和7年度 春期 午前II 問3
SHA-512/256の説明はどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ウ
SHA-512/256は、SHA-512を基礎とした処理を行い、内部では512ビットのハッシュ値を生成した後、その値を256ビットに切り詰めて出力するハッシュ関数です。名称の「512」は基礎となるSHA-512系の処理を、「256」は最終的な出力長を表します。実際にはSHA-512とは異なる専用の初期値を用いるため、単に通常のSHA-512の出力の先頭256ビットを取り出すものではありません。選択肢の中では、SHA-512に基づく処理と256ビットへの切詰めを示すウが正解です。
アの説明は誤りです。SHA-256は最初から256ビットのハッシュ値を出力する方式であり、それを512ビットへ拡張しても情報量や強度が増えるわけではありません。また、この処理はSHA-512/256ではありません。
イの説明は誤りです。SHA-512/256の「512」は、SHA-256を適用する回数を示す数字ではありません。ハッシュ関数を512回繰り返す方式ではありません。
エの説明は誤りです。「256」も処理の反復回数を表すものではありません。また、SHA-512/256の出力長は512ビットではなく256ビットです。
【ポイント】 ・「SHA-512/256」の斜線後の数字は最終的なハッシュ値のビット長を表します。 ・256ビット出力なので、誕生日攻撃を考慮した衝突耐性の目安は約128ビットです。
出典:令和7年度 春期 情報処理安全確保支援士試験 午前II 問3
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる