令和5年度 春期 ITストラテジスト試験 午前 II 問23

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

解答・解説

正解: イ. 文書ファイルが改ざんされていないこと,及びデジタル署名が署名生成鍵Xによって生成されたことを確認できる。

デジタル署名の仕組み

デジタル署名において、送信者Aは自身の秘密鍵(署名生成鍵X)を用いて署名を作成し、受信者Bは送信者Aの公開鍵(署名検証鍵Y)を用いて署名を検証します。
この検証プロセスによって、受信者は以下の2点を確認することができます。

  1. 完全性: 受信した文書ファイルが通信途中で改ざんされていないこと。
  2. 真正性: デジタル署名が確実に秘密鍵(署名生成鍵X)の保有者によって生成されたこと(なりすましがないこと)。

したがって、受信者Bは文書ファイルが改ざんされていないことと、署名が正当に生成されたことを確認できるため、正解はイとなります。

各選択肢の解説

  • ア: 誤り。デジタル署名の検証によって改ざんの有無は確認できますが、ファイルのどの部分が改ざんされたかまでは特定できません。
  • イ: 正解。文書ファイルが改ざんされていないこと(完全性)と、デジタル署名が署名生成鍵Xによって生成されたこと(真正性)を確認できます。
  • ウ: 誤り。デジタル署名はマルウェア感染の有無をチェックする仕組みではありません。また、認証局(CA)は公開鍵の正当性を証明する電子証明書を発行する第三者機関であり、ファイル自体の安全性を保証するものではありません。
  • エ: 誤り。署名検証鍵Yでの検証に失敗した場合、文書ファイルとデジタル署名の「少なくともどちらか」に異常(改ざんや破損)があることは分かりますが、どちらが改ざんされたかを正確に判別することはできません。

Spineチーム