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

平成22年度春期 情報処理安全確保支援士 午前Ⅱ 問1

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

問題

XMLディジタル署名の特徴はどれか。

選択肢

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

書類全体じゃなくて、「特定の記入欄(要素)」だけに部分的にハンコを押せるXML署名

「XMLデジタル署名」の凄く便利な特徴についての問題だよ。普通の電子署名はファイル全体にハンコを押すけれど、XML署名は「このタグの中身(要素)だけ」とか「特定の記入欄だけ」を指定して部分的に署名することができるんだ。だから、同じ書類を何人かで回覧して、各自が担当した場所だけに署名する、といった使い方ができるんだよ!

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

XMLの特徴であるタグ構造を活かして、「文書全体だけでなく、特定のタグ(要素)だけに部分的に署名を付与できる」柔軟性を答えよう。

XML 署名の対象指定

XML Signature は URI 参照などで署名対象を指定できるため、文書全体だけでなく一部要素だけを署名できます。

XML 文書\n特定エレメントを参照\n-> その部分だけ署名可

確認ポイント

  • Enveloping Signature は複数署名が必須という意味ではありません。
  • CMS や ASN.1 を前提にした方式ではありません。
  • 特定エレメントに署名できる説明を選びます。
正解と解説を見る

正解

ウ

出典

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

選択肢ア

これは正解だよ。XMLデジタル署名は、書類全体にハンコを押すだけでなく、書類の中の『この欄だけ』にもハンコを押せる仕組みなんだ。XML文書中の特定のエレメントを指定して署名できるので、この説明は正しいよ。

選択肢イ

これは間違いだよ。エンベローピング署名は『署名という封筒の中に署名対象の書類を入れる』形のことだよ。複数の署名を付けられる場合はあるけれど、『必ず複数』ではないので、この説明は言いすぎで間違いだよ。

選択肢ウ(正解)

これは間違いだよ。CMSは別の署名用の包み紙みたいな形式で、XMLデジタル署名そのものはXMLの形で署名情報を書くんだ。XMLの書類に貼る名札なのに、別方式の封筒CMSを使うと言っているので違うよ。

選択肢エ

これは間違いだよ。XMLデジタル署名では、署名対象や署名アルゴリズムはXMLのタグで書くんだ。ASN.1は別の世界の書き方で、たとえるなら日本語の申込書を書く場面で『全部英語の別フォーマットで書く』と言っているようなものだよ。

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

関連する過去問一覧

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