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

平成25年度秋期 情報処理安全確保支援士 午前Ⅱ 問2

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

問題

XMLディジタル署名の特徴はどれか。 アXML文書中の、 指定したエレメントに対して署名することができる。 イエンベローピング署名 (Enveloping Signature) では一つの署名対象に必ず複数の署名を付ける。

選択肢

  1. ア
    XML文書中の、 指定したエレメントに対して署名することができる。
  2. イ
    エンベローピング署名 (Enveloping Signature) では一つの署名対象に必ず複数の署名を付ける。
  3. ウ
    署名形式として、 CMS (Cryptographic Message Syntax) を用いる。
  4. エ
    署名対象と署名アルゴリズムをASN.1によって記述する。
解き方のヒントを見る

XMLディジタル署名は、XMLの一部分にもサインできるよ

XMLディジタル署名は、書類まるごとにハンコを押すだけじゃなくて、XMLの中の「この項目だけ」にハンコを押すようなこともできるよ。つまり、指定したXMLエレメントを署名対象として選べるんだ。

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

この問題では、XML署名が「文書全体だけでなく、XMLの特定部分にも署名できる」という粒度の細かさを理解しているかがポイントだよ。CMSやASN.1ベースの方式との違いとして、XMLの構造に合わせて一部のエレメントを対象にできる点を押さえよう。

XML 署名の粒度

参照 URI などを使って、文書中の特定要素や外部リソースを署名対象へ指定できるのが XML Signature の特徴です。

文書中の特定エレメント\n-> 署名対象に指定可

確認ポイント

  • Enveloping Signature だから複数署名必須というわけではありません。
  • CMS や ASN.1 を用いる形式ではありません。
  • 指定エレメントに署名できる説明を選ぶ。
正解と解説を見る

正解

ア

出典

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

選択肢ア(正解)

これは正解だよ。XML署名は、XML文書まるごとだけでなく、文書の中の特定のエレメントだけに署名できるんだ。たとえば契約書全体にハンコを押すだけでなく、「金額欄」だけに封印シールを貼れるイメージだよ。

選択肢イ

これは間違いだよ。エンベローピング署名は、署名の中に署名対象データを包み込む形式のことなんだ。「必ず複数の署名を付ける」という意味ではないよ。封筒の中に書類を入れる話であって、ハンコを何個も押す話ではないんだ。

選択肢ウ

これは間違いだよ。XML署名はXMLの形式で署名情報を表す仕組みだよ。CMSは別の署名形式で、XML署名そのものの説明ではないんだ。たとえるなら、和風の申請書を書く話なのに、別形式の洋封筒のルールを持ち出している感じだよ。

選択肢エ

これは間違いだよ。XML署名では、署名対象や署名アルゴリズムなどをXMLで記述するんだ。ASN.1は別のデータ記述方式だよ。つまり、XMLのルールで書く書類なのに、「ASN.1という別の書式で書く」と言っている点が違うんだ。

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

関連する過去問一覧

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