有人使用 XML 加密吗?

信息安全 加密 网络服务 xml
2021-09-06 20:09:03

XML 标准定义了一种用于加密 XML 文档中的数据的机制。它是标准的一部分

有人使用这种 XML 加密格式吗?是否有任何使用 XML 加密的重要部署系统?它是在实践中使用的,还是只是存在于纸上并且在实践中几乎无关紧要的东西?

(请注意,XML 加密不同于通过 SSL 发送未加密的 XML 文档。XML 加密机制提供了一种加密 XML 文档内容的方法,因此您有一个加密的文档。)

标准文档在这里:http ://www.w3.org/TR/xmlenc-core/ 您还可以找到更新的草案

2个回答

实际上,.NET 中的整个 WCF/SOAP 安全堆栈都基于这些加密和签名标准集(如果您指的是 Thomas 链接的内容)。

带有加密的消息安全性使用它来加密消息。我没有确凿的证据,但我相信它在以 WCF 为中心的商店中使用得相当好。我们用它来做我们的东西。不过,这一切都是在运输途中,不是为了长期储存。

根据 Jager 和 Somorovsky 的论文“如何破解 XML 加密”(PDF)

今天的 W3C XML 加密规范标志着复杂分布式应用程序中数据加密的事实标准。使用 XML 作为核心数据语法,例如用于主要商业、电子商务、金融、医疗保健、政府和军事应用程序,已导致广泛采用 XML 加密来保护机密数据——特别是但不限于在以下情况下网页服务。

然后他们继续解释为什么这个标准的当前版本容易受到填充预言攻击,因为它使用 CBC 模式进行加密。新草案通过使用对消息进行身份验证的GCM 模式解决了这个问题。