令和7年度 春期 情報処理安全確保支援士試験 午前II 問3
テクノロジセキュリティ技術
この問題は2025(R7)春 情報処理安全確保支援士 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
SHA-512/256の説明はどれか。
解答・解説を読む
正解: 選択肢ウ
SHA-512/256 は、NIST(米国国立標準技術研究所)が定義するセキュアハッシュアルゴリズム SHA-2 ファミリーの一つです。
このアルゴリズムの最大の特徴は、内部的な計算には SHA-512(64ビットのワード単位での演算)を用いながら、最終的な出力を 256ビット に切り詰めて(トランケーションして)出力する点にあります。
64ビットCPU環境においては、32ビット演算ベースのSHA-256よりも高速に処理できるという利点があります。また、ハッシュ値の一部を破棄するため、長さを拡張する攻撃に対する耐性も高まります。
各選択肢の解説
- ア:誤り。SHA-256を適用して256ビットを出力し、それを512ビットに拡張する仕様ではありません。
- イ:誤り。ハッシュ関数を規定の回数(512回など)繰り返し適用する仕様(ストレッチングなど)を示すものではありません。
- ウ:正解。SHA-512に基づいたアルゴリズムで計算し、出力結果を256ビットに切り詰めるのがSHA-512/256の正しい仕様です。
- エ:誤り。ハッシュ関数を256回繰り返し適用する仕様ではありません。