平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問3
テクノロジ/セキュリティXML ディジタル署名の特徴のうち,適切なものはどれか。
出典:平成30年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問3
- アXML 文書中の,任意のエレメントに対してデタッチ署名(Detached Signature)を付けることができる。
- イエンベロービング署名(Enveloping Signature)では一つの署名対象に必ず複数の署名を付ける。
- ウ署名形式として,CMS(Cryptographic Message Syntax)を用いる。
- エ署名対象と署名アルゴリズムを ASN.1 によって記述する。
正解:ア
解説
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> エレメントなどによって記述されます。