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

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

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

問題

XMLディジタル署名の特徴のうち、 適切なものはどれか。

選択肢

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

午前II 問04:XMLディジタル署名は「文書の一部分」にも署名できるよ

XMLディジタル署名は、XML文書まるごとだけじゃなくて、文書の中にある特定のエレメントを「ここに署名するよ」と指定できる仕組みだよ。たとえば契約書ファイル全体ではなく、住所欄や金額欄など必要な部分だけにハンコを押せるイメージだね。Detached Signature のように、署名データを署名対象から分けて持つ形も使えるよ。

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

この問題では、XML署名がどの細かさで署名対象を選べるのかを押さえよう。ポイントは、XML署名はXML文書内の任意のエレメントを参照して署名できる一方で、CMSやASN.1ベースの方式とはデータの扱い方や署名対象の指定方法が違う、というところだよ。

XML 署名の特徴

XML Signature は文書全体だけでなく、一部要素や外部参照も署名対象として指定できる。

任意エレメント参照\n-> Detached Signature などで署名可

確認ポイント

  • Enveloping Signature でも複数署名必須ではありません。
  • CMS や ASN.1 を用いる形式ではありません。
  • 任意エレメントに署名できる説明を選ぶ。
正解と解説を見る

正解

ア

出典

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

選択肢ア(正解)

これは正解だよ。XML署名は、XML文書の中の特定の部分にだけ署名を付けられる。たとえば契約書の全部ではなく、『金額の欄だけに確認印を押す』みたいなイメージだね。デタッチ署名は、署名本体と署名対象を別々に置く方式なので、任意のエレメントを参照して署名対象にできるよ。

選択肢イ

これは間違いだよ。エンベローピング署名は、署名の中に署名対象データを包み込む方式だよ。お弁当箱の中におかずを入れるようなもので、『必ず複数の署名を付ける』という意味ではないんだ。署名が1つでもエンベローピング署名は成り立つよ。

選択肢ウ

これは間違いだよ。CMSは電子署名などで使われる形式だけど、XML署名そのものの署名形式ではないんだ。XML署名は名前のとおりXMLで署名情報を書く仕組みだよ。たとえるなら、和風の申請書に『別の洋式フォーマットで書く』と言っているようなズレがあるね。

選択肢エ

これは間違いだよ。XML署名では、署名対象や署名アルゴリズムはXMLの要素や属性として記述するよ。ASN.1は別のデータ記述ルールで、XML署名の説明としては合わないんだ。たとえるなら、XMLという記入用紙を使う話なのに、別の書式で書くと言っている感じだね。

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

関連する過去問一覧

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