令和7年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問6
テクノロジ/セキュリティXML デジタル署名の特徴はどれか。
出典:令和7年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問6
- アXML デジタル署名の構文には,CMS(Cryptographic Message Syntax)が用いられる。
- イXML 文書中のエレメントに対するデタッチ署名(Detached Signature)を作成し,同じ XML 文書に含めることができる。
- ウエンベローピング署名(Enveloping Signature)では,一つの署名対象に複数の署名を付与する。
- エ署名対象と署名アルゴリズムは ASN.1 によって記述する。
正解:イ
解説
XML デジタル署名(XML Signature)では,署名対象と署名要素の位置関係によって,デタッチ署名,エンベロープ署名,エンベローピング署名の三つの形式が定義されています。デタッチ署名は署名対象を URI 参照によって指定するため,外部のリソースだけでなく,同一 XML 文書中の他のエレメントを対象とする署名を同じ文書内に含めることができます。
選択肢ごとの解説
- ア誤り。XML デジタル署名の構文は XML 形式の Signature 要素で記述されるものであり,CMS(S/MIME などで用いられる署名書式)は用いられません。
- イ正しい。デタッチ署名は署名対象を URI で参照する形式であり,同一の XML 文書中のエレメントを対象とした署名を同じ文書に含めることができます。
- ウ誤り。エンベローピング署名は,署名対象データを Signature 要素の内部に取り込む形式のことを指し,一つの署名対象に複数の署名を付与することを意味するものではありません。
- エ誤り。署名対象や署名アルゴリズムを ASN.1 で記述するのは X.509 証明書などであり,XML デジタル署名は XML の要素・属性で記述します。