SHA-512/256の説明はどれか。
SHA-512/256はSHA-512の出力を256ビットに切り詰めた方式
選択肢
- ア入力データにSHA-256に基づいたハッシュ関数を1回適用し、256ビットの値を出力した後、512ビットに拡張して出力する。
- イ入力データにSHA-256に基づいたハッシュ関数を512回繰り返し適用し、256ビットの値を出力する。
- ウ入力データにSHA-512に基づいたハッシュ関数を1回適用し、512ビットの値を出力した後、256ビットに切り詰めて出力する。
- エ入力データにSHA-512に基づいたハッシュ関数を256回繰り返し適用し、512ビットの値を出力する。
正解と解説
正解:ウ 入力データにSHA-512に基づいたハッシュ関数を1回適用し、512ビットの値を出力した後、256ビットに切り詰めて出力する。
SHA-512/256はSHA-2ファミリの一種で、SHA-512の演算構造(64ビット語で処理)をそのまま用い、初期ハッシュ値だけを専用の値に差し替えて計算し、得られた512ビットの結果の先頭256ビットだけを出力する方式です。SHA-256を繰り返すものでも、出力を後から拡張するものでもありません。64ビットCPU上ではSHA-256より高速に256ビット出力が得られる利点があり、長さ拡張攻撃への耐性も持ちます。
選択肢ごとの解説
- ア256ビットを512ビットへ「拡張」する処理はなく、ハッシュ長は伸ばせません。
- イ512回の繰り返し適用はストレッチング(PBKDF2等)の考え方で、SHA-512/256とは無関係です。
- ウ正解。SHA-512の計算結果を256ビットに切り詰める、という定義どおりの説明です。
- エ256回の繰り返しも行いませんし、出力も512ビットではありません。
同じ分野の他の問題
- ハッシュ関数の性質の一つである衝突発見困難性に関する記述のうち,適切なものはどれか。2023年度 春期 午前II 問4
- ハッシュ関数の性質の一つである衝突発見困難性に関する記述のうち,適切なものはどれか。2021年度 春期 午前II 問3
- ハッシュ関数の性質の一つである衝突発見困難性に関する記述のうち,適切なものはどれか。2019年度 春期 午前II 問4
- ハッシュ関数の性質の一つである衝突発見困難性に関する記述のうち,適切なものはどれか。2017年度 秋期 午前II 問4
- ハッシュ関数の性質の一つである衝突発見困難性に関する記述のうち,適切なものはどれか。2016年度 春期 午前II 問5
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。