XML签名

Posted YDDMAX

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML签名相关的知识,希望对你有一定的参考价值。

英文:https://www.javacodegeeks.com/2013/10/xml-security-with-digital-signature-in-java.html

中文:http://weistar.iteye.com/blog/1982979

非常权威和完整:https://www.ibm.com/developerworks/cn/xml/x-cn-java6xmlsignature/

总结:

      1. XML签名支持针对XML的整体、部分进行签名,支持对xml的多个部分进行分别签名。

  2. XML签名支持对称签名方式也支持非对称签名方式。对称的比如:hmac-sha1

      3、签名实际是对SignedInfo节点进行的签名,SignedInfo里包含对报文多个部分的hash值。JDK支持校验xml签名,也支持校验每个hash值是否正确。

  4、XML签名支持3钟模式,分别是Envoloped、Envoping和detach。

 

以上是关于XML签名的主要内容,如果未能解决你的问题,请参考以下文章

使用数字签名签署 XML

SOAP XML WS-Security 签名验证

如何计算对包括 SignedProperties 的 XML XAdES 的签名?

未声明 XML 签名元素

Perl 中的 XML 数字签名

Java - 使用 ECDSA(椭圆曲线)创建 XML 数字签名