XML Digital Signature Technology
XML digital signature technology is a combined effort of the W3C (World Wide Web Consortium) and the IETF (Internet Engineering Task Force). The XML Signature standard assists signing parts of XML documents and providing end-to-end data integrity across multiple systems.XML digital signature proves the nonrepudiation and message integrity of transmitted XML data across Web services.
XML Signature is the foundation for XKMS, SAML, WS-Security, and other XML-related technologies that authenticate using digital signature.
XML digital signatures are signatures that are available in the XML format and ensure authentication and originality of the parent document. A main feature of XML signature is the ability to sign a particular portion of the XML document rather than the whole document.
An XML Signature can sign more than one type of resource, such as a particular portion of an XML document, binary-encoded data (JPG), and character-encoded data (HTML).
XML Digital Signatures Types
There are three types of XML digital signatures:-
Enveloped Signatures: The generated signature is implanted within the signed XML element itself.
-
Enveloping Signatures: The generated XML digital signature enfolds the signed XML elements, which it authenticates.
-
Detached Signatures: The signed XML document and the signature are detached separately.