システムアーキテクト試験 令和5年度 春期 午前II 問20
送信者Aは、署名生成鍵Xを使って文書ファイルのデジタル署名を生成した。送信者Aから、文書ファイルとその文書ファイルのデジタル署名を受信者Bが受信したとき、受信者Bができることはどれか。ここで、受信者Bは署名生成鍵Xと対をなす、署名検証鍵Yを保有しており、受信者Bと第三者は署名生成鍵Xを知らないものとする。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
デジタル署名では、送信者が文書から求めたハッシュ値を署名生成鍵Xで処理して署名を生成します。受信者は、受信した文書から改めて求めたハッシュ値と、署名検証鍵Yを使って署名を検証した結果とを照合します。両者が一致すれば、署名後に文書が改ざんされていないことを確認できます。また、Xを知るのは送信者Aだけであり、Yによる検証に成功すれば、署名がXによって生成されたことも確認できます。
アの改ざん部分を判別できるという説明は誤りです。デジタル署名によって分かるのは、署名対象のデータに変更があったかどうかです。通常、ハッシュ値の不一致から変更された位置や内容までは特定できません。
ウのマルウェア感染を認証局に問い合わせて確認できるという説明は誤りです。認証局は公開鍵証明書を発行し、公開鍵と所有者との対応を保証する機関です。ファイルのマルウェア検査を行う機関ではありません。
エの文書と署名のどちらが改ざんされたかを判別できるという説明は誤りです。検証に失敗すれば両者の整合性が崩れていることは分かりますが、検証結果だけでは、どちらが変更されたかを切り分けられません。
【ポイント】 デジタル署名が確認するのは、完全性と署名者の真正性です。機密性を確保する仕組みではありません。 検証鍵Yを本人のものと信頼するには、通常、認証局が発行する公開鍵証明書を利用します。
出典:令和5年度 春期 システムアーキテクト試験 午前II 問20
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる