IPA過去問ドリル

平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問3

テクノロジ/セキュリティ

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

出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問3

正解:ア

解説

XML ディジタル署名(XML Signature)は,XML 文書に対してディジタル署名を付与するための W3C 勧告であり,署名対象と署名アルゴリズムなどの情報は ASN.1 ではなく XML 自身(<Signature> エレメントなど)によって記述されます。署名形式には,署名対象を XML 文書の外部に置くデタッチ署名(Detached Signature),署名情報の中に署名対象を含めるエンベロービング署名(Enveloping Signature),署名対象の XML 文書の中に署名情報を含めるエンベロープド署名(Enveloped Signature)の3種類があり,このうちデタッチ署名では,XML 文書中の任意のエレメントを URI 参照によって指定し,署名対象とすることができます。CMS(Cryptographic Message Syntax)は,主に S/MIME など XML 以外のメッセージに対する署名・暗号化形式であり,XML ディジタル署名の署名形式ではありません。

選択肢ごとの解説

  • 正しい。デタッチ署名では,XML 文書中の任意のエレメントを URI 参照で指定して署名を付けることができます。
  • 誤り。エンベロービング署名は,一つの署名対象に必ず複数の署名を付けることを要求するものではなく,署名情報の中に署名対象データを含める形式のことです。
  • 誤り。XML ディジタル署名の署名形式は XML 自体で記述されるものであり,CMS を用いるわけではありません。CMS は S/MIME などで用いられる別の署名・暗号化形式です。
  • 誤り。署名対象と署名アルゴリズムは ASN.1 ではなく,XML の <Signature> エレメントなどによって記述されます。
情報処理安全確保支援士の過去問を演習モードで解く