過去問解きまくり研究所 ホーム

平成23年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問2

暗号技術

SHA-256に関する問題

セキュアハッシュ関数 SHA-256 を用いて,32 ビット,256 ビット,2,048 ビットの三つの長さのメッセージからハッシュ値を求めたとき,それぞれのメッセージのハッシュ値の長さはどれか。

単位 ビット

メッセージの長さ322562,048
ア32256256
イ322562,048
ウ256256256
エ2562562,048
答えと解説を見る

✓ これが正解ウ256 / 256 / 256

解説

ハッシュ値は入力の長さによらず固定長で、SHA-256 は常に256ビットです。

ハッシュ関数は、任意の長さのメッセージから決まった長さの値を計算する関数です。どれほど短い入力でも、どれほど長い入力でも、出てくるハッシュ値の長さは関数ごとに一定です。SHA-256 の名前にある数字はこの出力の長さを表しており、ハッシュ値は常に256ビットになります。したがって、32ビット、256ビット、2,048ビットのどのメッセージを入れても、答えは3つとも256ビットです。ハッシュ値はメッセージの要約として改ざん検知などに使われるので、長さがそろっていることが比較のしやすさにもつながっています。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問2(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)