英文:https://www.javacodegeeks.com/2013/10/xml-security-with-digital-signature-in-java.htmlhtml
中文:http://weistar.iteye.com/blog/1982979java
很是权威和完整:https://www.ibm.com/developerworks/cn/xml/x-cn-java6xmlsignature/git
总结:code
1. XML签名支持针对XML的总体、部分进行签名,支持对xml的多个部分进行分别签名。xml
2. XML签名支持对称签名方式也支持非对称签名方式。对称的好比:hmac-sha1htm
三、签名实际是对SignedInfo节点进行的签名,SignedInfo里包含对报文多个部分的hash值。JDK支持校验xml签名,也支持校验每一个hash值是否正确。blog
四、XML签名支持3钟模式,分别是Envoloped、Envoping和detach。hash