Hitachi

Cosminexus V11 アプリケーションサーバ Cosminexus XML Security - Core ユーザーズガイド


2.1.1 XML署名の種類

XML署名には,Enveloped署名・Enveloping署名・Detached署名の三つがあります。それぞれのXML署名について説明します。

〈この項の構成〉

(1) Enveloped署名

Enveloped署名は,署名の対象となる文書の内部に置かれます。Enveloped署名と署名対象の文書の関係を次の図に示します。

図2‒1 Enveloped署名と署名対象の文書の関係

[図データ]

Enveloped署名は署名対象の文書の内部に置かれますが,Enveloped署名そのものは署名の対象にはなりません。

(2) Enveloping署名

Enveloping署名は,Enveloping署名の内部に署名の対象となる文書が置かれます。Enveloping署名と署名対象の文書の関係を次の図に示します。

図2‒2 Enveloping署名と署名対象の文書の関係

[図データ]

Enveloping署名は,署名対象の文書を署名要素で包括する形式のXML署名です。

(3) Detached署名

Detached署名は,署名の対象と署名が独立した形式のXML署名です。Detached署名と署名対象の文書の関係を次の図に示します。

図2‒3 Detached署名と署名対象の文書の関係

[図データ]

Detached署名は,署名対象には任意の形式の電子データを指定できます。また,XML文書内に署名要素と署名対象要素を並列に配置させることもできます。