【情報セキュリティマネジメント試験】令和5年度 科目 A・B 公開問題「ハッシュの特性」

IT資格

今回のテーマは、「ハッシュの特性」である。

令和5年度 情報セキュリティマネジメント試験 公開問題 科目 A・B

問5 セキュアハッシュ関数 SHA-256 を用いてファイル A 及びファイル B のハッシュ値を
算出すると,どちらも全く同じ次に示すハッシュ値 n(16 進数で示すと 64 桁)となった。この結果から考えられることとして,適切なものはどれか。

ハッシュ値 n:86620f2f 152524d7 dbed4bcb b8119bb6 d493f734 0b4e7661 88565353 9e6d2074

ア ファイル A とファイル B の各内容を変更せずに再度ハッシュ値を算出すると,ファイル A とファイル B のハッシュ値が異なる。
イ ファイル A とファイル B のハッシュ値 n のデータ量は 64 バイトである。
ウ ファイル A とファイル B を連結させたファイル C のハッシュ値の桁数は 16 進数で示すと 128 桁である。
エ ファイル A の内容とファイル B の内容は同じである。

答えを確認する

正解は エ です。

【前提知識】
ハッシュ関数


ハッシュ関数には以下のような特性がある。

  1. 同じファイルのハッシュ値は常に同一である 
  2. 同一のハッシュ値を持つ、異なる二つのファイルを探すことが困難である (対衝突性)

SHA-256 は、SHA-1を改良した、SHA-2のバリエーションである。SHA-256 のハッシュ値の長さは、 256ビット固定である (256ビットは32バイト。16 進数で64桁)。

ア 誤り。

内容が変更されていなければ、同ーのハッシュ値になる。

イ 誤り。

 16進数で2桁が1バイトである。ハッシュ値nは、16進数で64桁なので、データ量は32バイトである。

ウ 誤り。

SHA-256のハッシュ値は256ビット (=32バイト) 固定なので、16進数64桁である。

エ 正しい。


解法のポイント
ハッシュ関数は頻出論点である。しっかりと整理しておこう。

コメント

タイトルとURLをコピーしました