出典:平成28年度 春期 情報セキュリティマネジメント試験(SG) 午前 問16
予備知識
| 用語 | 意味 |
|---|---|
| ディジタルフォレンジックス | 犯罪捜査を目的としてコンピュータの中にあるデータや通信の記録などを調べる手法とか技術とかのこと |
| 関数 | 処理のまとまり。何かを入れると何かを計算して何かを返してくれるやつ |
| ハッシュ関数 | 入力に対応する適当な値(適当に見える値)を返してくれる関数 |
| ハッシュ値 | ハッシュ関数から返される値 |
| 一方向性関数 | 結果(出力:戻り値)をもとにして、その結果を得るに至った原因(入力:引数)を見つけるのが「ちょー難しいんですけどー」な関数 |
問題
| 問題文 |
|---|
| ディジタルフォレンジックスでハッシュ値を利用する目的として,適切なものはどれか。 |
| ピヨ意訳:ディジタルフォレンジックス(コンピュータの世界でやる犯罪の証拠探し)において、ハッシュ値を利用するのは何のため? |
| 解答選択肢 | |
|---|---|
| ア | 一方向性関数によってパスワードを復元できないように変換して保存する。 |
| ピヨ意訳:パスワードを復元できないように変換するため | |
| イ | 改変されたデータを,証拠となり得るように復元する。 |
| ピヨ意訳:改変されたデータを復元するため | |
| ウ | 証拠となり得るデータについて,原本と複製の同一性を証明する。 |
| ピヨ意訳:原本と複製が同じもの(差異がない)と証明するため | |
| エ | パスワードの盗聴の有無を検証する。 |
| ピヨ意訳:パスワードが盗聴されていないか調べるため | |

正解
| 正解 | |
|---|---|
| ウ | 証拠となり得るデータについて,原本と複製の同一性を証明する。 |
| ピヨ意訳:原本と複製が同じもの(差異がない)と証明するため | |
ピヨピヨ解説
問題文にある「ディジタルフォレンジックス」は「犯罪の証拠探し(鑑識とか科学捜査っぽいこと)をコンピュータの世界でやること」です。
日本語では「デジタル鑑識」と意訳されたりします。
ハッシュ値は「ハッシュ関数から返ってきた値」です。
ハッシュ関数は「入力に対応する適当な値(適当に見える値)を返してくれる関数」です。
ハッシュ関数に何かを入れて返ってきた適当な値(適当に見える値)を「ハッシュ値」と呼びます。
以上を踏まえて、それぞれの選択肢を見ていきましょう。
「ア:一方向性関数によってパスワードを復元できないように変換して保存する。」は、書いてあることは間違っていません。その通りです。
ただし、ディジタルフォレンジックスとは無関係な内容です。
「イ:改変されたデータを,証拠となり得るように復元する。」は間違いです。
ハッシュ値には
ハッシュ値をもとにしてハッシュ関数に入れた値を見つけるのは(ほぼ)無理
という特徴があります。
ハッシュ値に何かを復元する力はありませんし、ハッシュ値から元の値を復元するのも(ほぼ)無理です。
「ウ:証拠となり得るデータについて,原本と複製の同一性を証明する。」は、ピンと来ないかもしれませんが、正しいです。
同じ値をハッシュ関数に入れると、返ってくるハッシュ値も同じ値になります。
原本をハッシュ関数に入れて、ハッシュ値を求めます。
複製をハッシュ関数に入れて、ハッシュ値を求めます。
この2つのハッシュ値が同じ値であれば、ハッシュ関数に入れたもの、原本と複製が同じものだと判断できる理屈です。
ハッシュ値を使って原本と複製の同一性を証明できましたね。
「エ:パスワードの盗聴の有無を検証する。」は間違いです。
ハッシュ値に そんな機能は ありません。
ということで「ウ:証拠となり得るデータについて,原本と複製の同一性を証明する。」が正解です。






