令和元年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問4
テクノロジ/セキュリティXML ディジタル署名の特徴として,適切なものはどれか。
出典:令和元年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問4
- アXML 文書中の任意のエレメントに対してデタッチ署名(Detached Signature)を付けることができる。
- イエンベロービング署名(Enveloping Signature)では一つの署名対象に必ず複数の署名を付ける。
- ウ署名形式として,CMS(Cryptographic Message Syntax)を用いる。
- エ署名対象と署名アルゴリズムを ASN.1 によって記述する。
正解:ア
解説
XML ディジタル署名(XML Signature)は,署名対象を XML 文書中の任意のエレメントとして URI 参照によって指定できる仕組みをもち,署名対象の文書自体に埋め込まずに外部の任意のリソースを参照して署名を付けるデタッチ署名(Detached Signature)をサポートしています。署名形式には CMS ではなく XML 自身のスキーマに基づく独自の XML 構文(SignedInfo,SignatureValue,KeyInfo など)を用い,署名対象や署名アルゴリズムも ASN.1 ではなく XML の要素・属性として記述します。
選択肢ごとの解説
- ア正しい。XML ディジタル署名では,XML 文書中の任意のエレメントに対して,署名対象を URI で参照するデタッチ署名を付けることができます。
- イ誤り。エンベロービング署名は署名対象を Signature エレメント内部に取り込む形式であり,一つの署名対象に必ず複数の署名を付けなければならないという制約はありません。
- ウ誤り。XML ディジタル署名は,CMS(Cryptographic Message Syntax)ではなく,XML 自身のスキーマに基づく独自の署名形式(XML Signature の構文)を用います。
- エ誤り。XML ディジタル署名では,署名対象と署名アルゴリズムは ASN.1 ではなく,XML の要素や属性によって記述されます。