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