0

デスクトップ アプリケーション (winforms、.NET 4.0、C#) の構成ファイルとして、単純な暗号化されていない xml ファイルを提供したいと考えています。ただし、アプリで使用される構成ファイルはすべて私からのものであることを確認したいと思います。このために、私はXml Signingを考えています。これは私の要件に非常によく合っているようです。

私の残りの唯一の質問は、構成ファイルの検証を実行するためにアプリ内に公開鍵をどのように保存すればよいですか? それをアプリに埋め込むことは私の推測ですが、誰かが単純に逆コンパイラでバイナリを開き、私のキーを自分のものに置き換えるのを防ぐために、これをどのように行うべきですか?

とにかく100%確実にすることはできないことを知っているので、私は超安全なものを探しているわけではありません.

4

2 に答える 2

0

Windows証明書ストアを使用してキーを保存します http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509store.aspx およびWindowsデータ保護APIを使用して、プログラム中にメモリに保存します実行中です。 https://en.wikipedia.org/wiki/Data_Protection_API http://msdn.microsoft.com/en-us/library/system.security.cryptography.protecteddata.aspx

于 2013-09-10T16:07:10.283 に答える