正解は ア
XMLデジタル署名(XML-DSig、W3C標準)には署名方式として3種類がある。Enveloped(被署名者がXML文書内に署名を含む形式)、Enveloping(署名がXML文書を包む形式)、Detached(署名対象と署名が分離する形式)である。選択肢aは「XML文書中のエレメントに対するデタッチ署名(Detached Signature)を作成し、同じXML文書に含めることができる」としており、これは正しい。Detached署名ではdereference可能なURIで署名対象を参照するため、署名オブジェクトと署名対象が同一XML文書内に共存できる(同文書内のIDフラグメント参照)。XML-DSigはASN.1ではなくXML構造で記述され、CMSではなくXML固有の署名書式を使用する点も重要な特徴。また、一つのXML文書内に複数の署名エレメントを持つことができ、エレメント単位で署名範囲を指定できる柔軟性がある。
XMLデジタル署名の3形式: Enveloped(XML文書内に署名を埋め込む)、Enveloping(署名がデータを包む)、Detached(外部に署名を置くが同じXMLに含めることも可能)。SAMLでよく使われる。