IPA過去問ドリル

令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問20

テクノロジ/セキュリティ

送信者 A は,署名生成鍵 X を使って文書ファイルのデジタル署名を生成した。送信者 A から,文書ファイルとその文書ファイルのデジタル署名を受信者 B が受信したとき,受信者 B ができることはどれか。ここで,受信者 B は署名生成鍵 X と対をなす,署名検証鍵 Y を保有しており,受信者 B と第三者は署名生成鍵 X を知らないものとする。

出典:令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問20

正解:イ

解説

デジタル署名は,署名生成鍵(秘密鍵)で文書のハッシュ値を暗号化して作成し,対となる署名検証鍵(公開鍵)で検証します。検証に成功すれば,文書が改ざんされていないこと(完全性)と,署名が署名生成鍵の保有者によって生成されたこと(真正性・否認防止)を確認できます。一方,どの部分が改ざんされたかや,文書と署名のどちらが改ざんされたかまでは判別できません。

選択肢ごとの解説

  • 誤り。デジタル署名の検証で分かるのは改ざんの有無だけであり,改ざんされた箇所を特定することはできません。
  • 正しい。文書ファイルが改ざんされていないこと,及びデジタル署名が署名生成鍵 X によって生成されたことを確認できます。
  • 誤り。デジタル署名はマルウェア感染の有無を検査する仕組みではなく,認証局に問い合わせても確認できません。
  • 誤り。検証が失敗したという結果しか得られないため,文書ファイルとデジタル署名のどちらが改ざんされたかは判別できません。
システムアーキテクトの過去問を演習モードで解く