秘密鍵を使用して xml ドキュメントに署名したいと考えています。そして、クライアントがソフトウェアを受け取ったときに、公開鍵を使用して xml ドキュメントが変更されていないことを確認できるようにします。
ライセンスを発行できるように、すべての顧客に同じ公開鍵を配布したいと考えています。
これは可能ですか?私はc#と.netを使用しています。
秘密鍵を使用して xml ドキュメントに署名したいと考えています。そして、クライアントがソフトウェアを受け取ったときに、公開鍵を使用して xml ドキュメントが変更されていないことを確認できるようにします。
ライセンスを発行できるように、すべての顧客に同じ公開鍵を配布したいと考えています。
これは可能ですか?私はc#と.netを使用しています。
はい、完全に可能です。包括的な概要は次のとおりです:方法: .NET を使用して XML ドキュメントのデジタル署名を検証する
また、後で検証するためにドキュメントに署名する方法は次のとおりです。C# では、x.509 証明書を使用して xml に署名し、署名を確認します。
はい、これは可能です。ソリューションをまとめるとき、より重要な質問があります。
答えによっては、コードを書く必要がない場合もあります。
XML デジタル署名を使用したライセンスに関する素晴らしい記事もここにあります: http://www.codeproject.com/KB/security/xmldsiglic.aspx