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

令和5年度秋期 情報処理安全確保支援士 午前Ⅱ 問4

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

問題

XMLデジタル署名の特徴として、 適切なものはどれか。

選択肢

  1. ア
    XML文書中のエレメントに対するデタッチ署名 (Detached Signature) を作成し同じXML文書に含めることができる。
  2. イ
    エンベローピング署名 (Enveloping Signature) では一つの署名対象に複数の署名を付与する。
  3. ウ
    署名の書式として、 CMS (Cryptographic Message Syntax) を用いる。
  4. エ
    デジタル署名では、 財名対象と署名アルゴリズムをASN.1によって記述する。
解き方のヒントを見る

午前II 問04:XMLデジタル署名は“どこにハンコを押すか”を細かく選べるよ

XMLデジタル署名は、書類全体にまとめてハンコを押すだけじゃなくて、XMLの中の特定のエレメントだけ、あるいは外部ファイルのような別の資源にも署名できる仕組みだよ。Detached Signatureも、署名データを本文から切り離しつつ、XML文書と関連付けて扱えるんだ。

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

この問題では、XML署名が“文書のどの部分を署名対象にするか”を柔軟に指定できる点を理解しているかがポイントだよ。あわせて、CMSやASN.1ベースの署名形式とは作りや扱い方が違う、というところも押さえておこう。

XML 署名の対象

XML Signature は参照 URI などにより、文書内外の任意データを署名対象にできる。

文書内エレメント\n外部資源\n-> 署名対象にできる

確認ポイント

  • CMS を署名書式に用いる規格ではありません。
  • ASN.1 記述が本質でもない。
  • Detached Signature を作成できる説明を選ぶ。
正解と解説を見る

正解

ア

出典

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

選択肢ア(正解)

これは正しい説明だよ。デタッチ署名は、署名そのものと署名される本文が親子関係になっていない形の署名だよ。たとえると、契約書の本文とは別の欄に『この部分を確認しました』という印鑑欄を置く感じ。同じXML文書の中に署名対象のエレメントと署名を一緒に入れることもできるよ。

選択肢イ

これは違うよ。エンベローピング署名は、署名の中に署名対象データを包み込む形だよ。お弁当箱の中におかずを入れるように、Signature要素の中に対象データを入れるイメージ。一つの対象に複数の署名を付ける、という意味ではないよ。

選択肢ウ

これはXML署名の説明としては違うよ。CMSは電子署名の書式の一つだけど、XML署名では署名の構造をXMLで表すよ。たとえると、XML署名の話をしているのに、別の申請書フォーマットであるCMSを使うと言っているようなものだよ。

選択肢エ

これはXML署名の説明としては違うよ。ASN.1は、CMSなどで使われる“荷物の伝票の書き方”みたいなもの。XML署名では、署名対象や署名アルゴリズムはXML形式で書くので、別の伝票様式を持ち出しているのが間違いだよ。

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

関連する過去問一覧

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