平成27年度 秋期 午前 問43
セキュリティ
SHA-256に関する問題
ワームの検知方式の一つとして,検査対象のファイルから SHA-256 を使ってハッシュ値を求め,既知のワーム検体ファイルのハッシュ値のデータベースと照合することによって,検知できるものはどれか。
- アワーム検体と同一のワーム
- イワーム検体と特徴あるコード列が同じワーム
- ウワーム検体とファイルサイズが同じワーム
- エワーム検体の亜種に当たるワーム
答えと解説を見る
✓ これが正解アワーム検体と同一のワーム
解説
ハッシュが完全に一致するもの、つまり同一のみ検知できます。
ハッシュ関数は、入力に少しでも違いがあれば結果の値が別のものになるように作られています。ですから、既知の検体から求めておいたハッシュ値と、検査対象のファイルから求めたハッシュ値とを突き合わせる方式では、両者の中身がひとつのバイトまで完全に揃っているものだけが同じ値になり、それ以外はすべて別の値として現れます。見分けるときの軸は一つで、その対象が検体と全一致するかどうかです。少しでも書き換えられた変種や、書き方の一部が同じでも他の場所が異なるもの、あるいは全体の大きさが偶然そろっただけのものは、いずれも中身のどこかで違いが生じていれば別の値になります。したがって、この方式で検知できるのは、検体と何も違わない対象に限られます。
ほかの選択肢はなぜ違うのか
- イワーム検体と特徴あるコード列が同じワーム:目立つ命令の並びだけがそろっていても、他の場所に1バイトでも差があれば求まる値は変わります。ハッシュ値の照合では検知できません。
- ウワーム検体とファイルサイズが同じワーム:全体の大きさが同じでも、中身の並びが違えばハッシュは別の値になります。ファイルの大きさは中身を保証しません。
- エワーム検体の亜種に当たるワーム:少し姿を変えた変種は、その書換えの箇所で中身が違っています。ハッシュ値も検体と一致せず、突き合わせでは拾えません。
この問題の用語
- SHA-256データから決まった長さの値を計算する関数。値が一致すれば内容も同じとみなせ、改ざんの検知に使われます。
- ハッシュ値データから計算した固定長の値のこと。同じデータなら必ず同じ値になるので、データの比較や検索を速くするのに使われます。
- ワーム他のプログラムに寄生せず、自分の複製を作って自力で広がるマルウェアです。ネットワークやリムーバブルメディアを媒介にして感染を広げます。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- 亜種もとのマルウェアを少し変えて作られた、別の型のことです。中身が変わるので、ハッシュ値の照合では見つけられません。
出典:平成27年度 秋期 基本情報技術者試験 午前 問43
同じ用語が出る問題
- 令和6年度 科目A 問9:ペネトレーションテストの問題(ハッシュ値)
- 令和元年度 秋期 午前 問40:SHA-256に関する問題(SHA-256)
- 平成29年度 秋期 午前 問41:ワームの特徴(ワーム)
- 平成29年度 春期 午前 問40(SHA-256)
- 平成24年度 秋期 午前 問43(亜種)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)