STITストラテジスト試験 午前Ⅱ

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

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

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

選択肢

  1. ア
    文書ファイルが改ざんされた場合,デジタル署名,文書ファイル及び署名検証鍵Yの整合性を確認することによって,その改ざん部分を判別できる。
  2. イ
    文書ファイルが改ざんされていないこと,及びデジタル署名が署名生成鍵Xによって生成されたことを確認できる。
  3. ウ
    文書ファイルがマルウェアに感染していないことを認証局に問い合わせて確認できる。
  4. エ
    文書ファイルとデジタル署名のどちらかが改ざんされた場合,どちらが改ざんされたかを判別できる。
解き方のヒントを見る

署名検証を考える視点

デジタル署名を検討するときは、暗号技術の名称や手順を先に当てはめず、誰が何を確認できる性質なのかを整理し、主張の範囲と前提条件を丁寧に切り分けて考えます。

この問題で問われていること

この問題では、署名に関する説明が、確認できる対象・確認する主体・成立に必要な前提を同じ範囲で述べているかという一点に注目し、表現の対応関係を丁寧に照合してください。

視点

用語を単独で覚えるのではなく、検証の目的、関係する情報、想定される利用者の組合せを対応づけて整理する。説明が示す範囲を広げすぎたり、別の安全性の主張を混ぜたりしないことが重要です。

確認ポイント

  • 説明が扱う確認対象と、そこから導く主張の範囲が一致しているか。
  • 確認する主体と、利用を想定している相手の関係が整理されているか。
  • 成立条件や前提を、別の性質や追加の保証と混同していないか。
正解と解説を見る

正解

イ

解説

デジタル署名を署名検証鍵Yで検証すると、文書ファイルが署名後に変更されていないことと、署名生成鍵Xに対応する署名であることを確認できます。ただし、改ざん箇所の特定やマルウェア感染の検査まではできません。

理由

署名生成鍵Xで作成された署名は、対になる署名検証鍵Yで文書ファイルとの対応を検証します。検証に成功すれば、受信した文書が署名対象から変更されていないこと、およびXに対応する鍵で署名が生成されたことを確認できます。

比較

検証結果が不一致でも、文書の一部が変更されたのか、署名データが変更されたのかを単独で判別できるとは限りません。また、デジタル署名は文書内容の安全性やマルウェア感染の有無を検査する仕組みではありません。

選択肢ア

これは不正解だよ。署名検証によって文書ファイルと署名の整合性が失われたことは確認できますが、文書のどの部分が改ざんされたかまで判別できるとは限りません。署名検証鍵Yの整合性を確認しても、改ざん箇所の特定機能にはなりません。

選択肢イ(正解)

これは正解だよ。署名検証鍵Yを使えば、受信した文書ファイルが署名生成後に改ざんされていないことを確認できます。また、署名が署名生成鍵Xと対になる鍵で検証できるため、Xによって生成された署名であることも確認できます。

選択肢ウ

これは不正解だよ。デジタル署名は、文書ファイルの完全性や署名の対応関係を確認する仕組みであり、ファイルがマルウェアに感染していないことを保証するものではありません。認証局への問い合わせで感染有無を確認する機能も示されていません。

選択肢エ

これは不正解だよ。文書ファイルまたはデジタル署名の内容が変更されると、署名検証が不一致になることはあります。しかし、その検証結果だけから、文書ファイルと署名のどちらが改ざんされたかを判別できるとは限りません。

学習のポイント

署名で保証できる完全性と作成者確認の範囲を整理する。

出典:独立行政法人 情報処理推進機構(IPA)令和5年度春期 ITストラテジスト試験 午前Ⅱ 問23(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針