0

暗号化されたファイルをあるアプリ(Windowsフォーム)から別のアプリ(asp.net)に送信できるようにしたい。弾力がある城を見てきましたが、ドキュメントがあまりないようです。簡単な弾む城pgpc#の例はありますか?弾む城を使用してc#でpgpはどのように行われますか?

これは正しいアプローチですか?:サーバーアプリ(winforms)には秘密鍵と公開鍵があり、暗号化を行います。クライアントアプリ(aspnet)は公開鍵のみを認識し、データを読み取ります。

超強力な暗号化である必要はありませんが、クライアントがファイルの作成に使用されたキーを知る必要がないようにする必要があります。そのため、pgpを選択します。

目的は、クライアントがデータファイルを読み取ることのみが可能であり、作成できないことです(サードパーティは、独自のクライアントアプリを作成できます)。

これらのリンクはチェックする価値があるようです:

http://blogs.microsoft.co.il/blogs/kim/archive/2009/01/23/pgp-zip-encrypted-files-with-c.aspx http://jopinblog.wordpress.com/2008/06 /23/pgp-single-pass-sign-and-encrypt-with-bouncy-castle/ http://karym6.blogspot.com/2009/06/pgp-decryption-with-c.html

4

1 に答える 1

0

あなたが説明していることは、暗号化ではなく署名のように聞こえます。.NET クラス System.Security.Cryptography.RSACryptoServiceProvider、特にメソッド SignHash (サーバー用) および VerifyHash (クライアント用) を使用できます。

于 2010-02-11T23:26:03.777 に答える