我正在寻找一种以实现以下目标的方式转换 xml 文档的方法:
- 它可以通过 Internet 分发到已知的应用程序并由它们管理,而无需任何特殊的存储要求
- 应用程序可以确定文档的来源
- 应用程序可以确定它自生成以来是否已被篡改或更改
- 该文档已加密,但出于混淆目的而不是因为它包含敏感信息
- 应用程序可以通过编程方式读取 xml 的内容
这听起来像是一个经典的数字签名场景。但是,我不希望源和接收应用程序必须处理与管理公钥和私钥相关的后勤问题。
所以,我的问题是:有没有办法在不使用数字证书的情况下可靠地满足这些要求?