セキュリティ
基本情報技術者試験 科目A免除 修了試験 20230723 実施分 問28
ファイルの提供者は,ファイルの作成者が作成したファイル A を受け取り,ファイル A と,ファイル A に SHA-256 を適用して算出した値 B とを利用者に送信する。そのとき,利用者が情報セキュリティ上実現できることはどれか。ここで,利用者が受信した値 B はファイルの提供者から事前に電話で直接伝えられた値と同じであり,改ざんされていないことが確認できているものとする。
- ア 値 B に SHA-256 を適用して値 B からデジタル署名を算出し,そのデジタル署名を検証することによって,ファイル A の作成者を確認できる。
- イ 値 B に SHA-256 を適用して値 B からデジタル署名を算出し,そのデジタル署名を検証することによって,ファイル A の提供者がファイル A の作成者であるかどうかを確認できる。
- ウ ファイル A に SHA-256 を適用して値を算出し,その値と値 B を比較することによって,ファイル A の内容が改ざんされていないかどうかを検証できる。
- エ ファイル A の内容が改ざんされていても,ファイル A に SHA-256 を適用して値を算出し,その値と値 B の差分を確認することによって,ファイル A の内容のうち改ざんされている部分を修復できる。
出典:基本情報技術者試験 科目A免除 修了試験 20230723 実施分 問28
答えと解説を見る
正解:ウ
覚える知識
ハッシュ値による改ざん検知
ハッシュ値の一致確認により、ファイルが変更されていないこと(完全性)を検証できる。
この問題で必要なこと
受信ファイルのハッシュ値を計算し、事前に正しく入手した値Bと比較すれば改ざんの有無を検証できる。作成者の確認や修復はできない。
ひっかけ
ハッシュ値だけでデジタル署名や作成者確認ができると誤解させたり、改ざん部分の修復が可能だと思わせる。
この知識の出題:本試験系 8 回・免除試験 11 回(公開問題での観測値)