SC情報処理安全確保支援士試験 午前Ⅱ
平成30年度春期 情報処理安全確保支援士 午前Ⅱ 問3
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アXML文書中の、 任意のエレメントに対してデタッチ署名 (Detached Signature) を付けることができる。
- イエンベローピング署名 (Enveloping Signature) では一つの署名対象に必ず複数の署名を付ける。
- ウ署名形式として、 CMS (Cryptographic Message Syntax) を用いる。
- エ署名対象と署名アルゴリズムをASN.1によって記述する。
解き方のヒントを見る
午前II 問03:XML Signatureの署名スタイルを押さえよう
XML Signatureは、XML文書の中のどこに署名するかをかなり柔軟に指定できる仕組みだよ。たとえば、書類全体ではなく「この欄だけにハンコを押す」みたいなことができるんだ。Detached Signatureでは、署名する対象データと署名そのものを別々に置けるよ。CMSやASN.1を使う前提の方式ではない点も押さえておこう。
この問題で問われていること
XML SignatureがXMLの構造に合わせて署名対象を選べること、Detached Signatureでは署名対象と署名本体を分けられることを理解しよう。他の署名規格、特にCMSやASN.1を前提にした仕組みとの違いを見分けられるかがポイントだよ。
XML Digital Signature
XML digital signatures can be attached in multiple forms、 including detached signatures that reference arbitrary XML elements
works with XML structure\ndetached signature possible\nnot CMS-specific\nnot ASN.1-centered
確認ポイント
- XML 用署名方式と捉える。
- Detached/Enveloped/Enveloping を区別する。
- CMS と混同しない。
正解と解説を見る
正解
ア
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア(正解)
正解だよ。XML署名では、XML文書の中の特定のエレメントをURIなどで指して署名できるんだ。デタッチ署名は、署名データと署名対象が別々に置かれる形で、「この棚のこの書類に対する保証書は別ファイルにあります」と指し示すイメージだよ。だから、XML文書中の任意のエレメントに対して署名を付けられる、という説明はXML署名の特徴として正しいんだ。
選択肢イ
不正解だよ。エンベローピング署名は、署名そのものの中に署名対象のデータを包み込む形式のことなんだ。「封筒の中に書類を入れて、その封筒に印を押す」イメージだね。必ず複数の署名を付ける、という意味ではないよ。
選択肢ウ
不正解だよ。CMSは暗号メッセージ用の別の署名形式で、XML署名そのものの形式ではないんだ。例えるなら、XML署名は「XML用の押印ルール」、CMSは「別の封筒用の押印ルール」みたいなものだよ。XML署名の署名形式としてCMSを用いる、という説明はずれているんだ。
選択肢エ
不正解だよ。XML署名は、署名対象や署名アルゴリズムなどをXMLの形で書く仕組みなんだ。ASN.1は別の形式で、例えるなら「申請書はWebフォームで出してね」と言われているのに、紙の役所様式で説明しているようなものだよ。XML署名の説明としては合わないんだ。
出典:独立行政法人 情報処理推進機構(IPA)平成30年度春期 情報処理安全確保支援士試験 午前Ⅱ 問3(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針