2012-01-18 15 views
1

SignedXmlクラスを使用してXML文書の署名を検証しています。署名は、文書の一部のみを参照します。SignedXmlを使用して文書の一部のxml署名を検証する

私は署名を検証することができますが、署名が検証する必要がある文書の特定の部分に署名していることをどのように確認できますか?誰かが同じ鍵を使って文書の異なる部分に署名するだけで、その署名はまだ有効です。

答えて

1

私が理解しているところでは、SignedXmlは署名されたと思われる文書の部分に対して署名を自動的に検証します。

電子署名は、署名値(またはハッシュ値)と署名されたデータ/コンテンツの署名値を渡すことで検証されます。つまり、署名が検証されると、文書の正しい部分が署名されていることを確認できます。

誰かが文書の別の部分に署名し、文書の署名されていない部分と署名を検証している場合、肯定的な結果は得られません。また、XMLの構造上、SignedXmlは、何か他のものに対してではなく、署名されたものに対して署名を検証します。

関連する問題