令和7年度 春期 情報処理安全確保支援士試験 午前II 問3
SHA-512/256の説明はどれか。
解答・解説
正解: ウ. 入力データにSHA-512に基づいたハッシュ関数を1回適用し,512ビットの値を出力した後,256ビットに切り詰めて出力する。
SHA-512/256 は、NIST(米国国立標準技術研究所)が定義するセキュアハッシュアルゴリズム SHA-2 ファミリーの一つです。
このアルゴリズムの最大の特徴は、内部的な計算には SHA-512(64ビットのワード単位での演算)を用いながら、最終的な出力を 256ビット に切り詰めて(トランケーションして)出力する点にあります。
64ビットCPU環境においては、32ビット演算ベースのSHA-256よりも高速に処理できるという利点があります。また、ハッシュ値の一部を破棄するため、長さを拡張する攻撃に対する耐性も高まります。