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

令和元年度秋期 情報処理安全確保支援士 午前Ⅱ 問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の構造を利用して署名対象を柔軟に指定できることを押さえよう。あわせて、CMSやASN.1ベースの署名形式とは考え方や扱うデータ構造が違う、という点を見分けられるかがポイントだよ。

XML 署名の対象

XML Signature は参照 URI などを使って、文書外や文書内の任意部分を署名対象にできる。

署名対象\n文書全体 / 一部エレメント / 外部資源

確認ポイント

  • Enveloping だから複数署名必須というわけではありません。
  • CMS や ASN.1 で固定的に表す方式ではありません。
  • 任意エレメントへ Detached Signature を付けられる説明を選ぶ。
正解と解説を見る

正解

ア

出典

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

選択肢ア(正解)

これは正解だよ。XMLデジタル署名では、XML文書全体だけでなく、文書の中の特定の部品、たとえば『住所欄だけ』みたいなエレメントに署名できるんだ。デタッチ署名は、署名本体と署名対象を別々に置いて、参照で結び付ける方式だよ。荷物と保証書を別にして、保証書に『この荷物のことです』と書いておくイメージだね。

選択肢イ

これは間違いだよ。エンベローピング署名は、署名という封筒の中に署名対象の文書を入れる形のことなんだ。『1枚の申請書に必ず何人もハンコを押す』という意味ではないよ。複数署名できるかどうかではなく、署名と文書をどこに置くかの話だね。

選択肢ウ

これは間違いだよ。CMSはS/MIMEなどで使われる署名データの形式で、XMLデジタル署名そのものの構文ではないんだ。XMLデジタル署名は名前どおりXML形式で書くよ。和食の注文票に、急に別のお店の注文ルールを使うようなズレだね。

選択肢エ

これは間違いだよ。XMLデジタル署名では、署名対象や署名アルゴリズムはXMLの要素やURIで表すんだ。ASN.1は証明書などでよく使われる別の記述ルールだよ。たとえるなら、XMLの申請書を書く問題なのに『別形式の専用用紙で書く』と言っているので違う、ということだね。

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

関連する過去問一覧

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