次の目標を達成する方法で xml ドキュメントを変換する方法を探しています。
- 特別なストレージを必要とせずに、インターネットを介して既知のアプリケーションに配布し、それらによって管理できます。
- アプリケーションはドキュメントのソースを特定できます
- アプリケーションは、生成後に改ざんまたは変更されたかどうかを判断できます
- ドキュメントは暗号化されていますが、機密情報が含まれているためではなく、難読化を目的としています
- アプリケーションは、xml の内容をプログラムで読み取ることができます。
これは、古典的なデジタル署名のシナリオのように思えます。ただし、公開鍵と秘密鍵の管理に関連するロジスティクス上の問題に、送信元アプリケーションと受信側アプリケーションで対処する必要はありません。
私の質問は、デジタル証明書を使用せずにこれらの要件を確実に満たす方法はありますか?