SC情報処理安全確保支援士試験 午前Ⅱ
平成22年度春期 情報処理安全確保支援士 午前Ⅱ 問1
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アXML文書中の、 指定したエレメントに対して署名することができる。
- イエンベローピング署名 (Enveloping Signature) では一つの署名対象に必ず複数の署名を付ける。
- ウ署名形式として、 CMS (Cryptographic Message Syntax) を用いる。
- エ署名対象と暑名アルゴリズムを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による補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針