SC情報処理安全確保支援士試験 午前Ⅰ

令和2年度10月 情報処理安全確保支援士 午前Ⅰ 問13

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

問題

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

選択肢

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

デジタル署名で何が確認できる?

署名検証鍵でチェックして「この署名は正しい」と分かれば、封筒の封印が破られていないのを確認するように、データが途中で改ざんされていないことが分かるよ。さらに、その署名に対応する署名生成鍵を持っている人が署名したことも確認できるんだ。

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

ポイントは、デジタル署名で分かるのは「改ざんされていないこと」と「正しい署名者による署名であること」だよ。改ざんされた場所を細かく探したり、マルウェアが入っていないか検査したりする仕組みとは別物として区別しよう。

Digital Signature Verification

signature verification proves integrity and origin authenticity

integrity\norigin authenticity

確認ポイント

  • 改ざん箇所の特定まではできない。
  • マルウェア感染有無も分からない。
  • 完全性と真正性の確認を選ぶ。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

不正解だよ。ディジタル署名は、荷物に付いた封印を見て「途中で開けられていないかな?」を確認する仕組みみたいなものなんだ。封印が破れていれば異常は分かるけど、「箱の中のどのページのどの文字が変えられたか」までは教えてくれないよ。

選択肢イ(正解)

正解だよ。送信者だけが持つ署名生成鍵Yで作った“本人のハンコ”を、受信者が署名検証鍵Xで確認するイメージだよ。ハンコと文書の内容がきちんと合えば、「この文書は途中で書き換えられていない」「その署名はYで作られたものだ」と確認できるんだ。

選択肢ウ

不正解だよ。ディジタル署名や認証局は、文書の送り主や改ざんの有無を確認するためのものなんだ。空港の身分証確認みたいに「この人は本人かな?」を見る役割であって、荷物の中に危険物がないかを調べるウイルスチェック係ではないよ。

選択肢エ

不正解だよ。文書か署名のどちらかが変わると、検証は失敗して「何かおかしい」と分かるよ。でも、壊れた封筒を見て「手紙が書き換えられたのか、封印だけが壊れたのか」を必ず見分けられるわけではないんだ。ディジタル署名で分かるのは基本的に異常の有無までだよ。

出典:独立行政法人 情報処理推進機構(IPA)令和2年度10月 情報処理安全確保支援士試験 午前Ⅰ 問13(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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