2

C#.NETのExcelファイルの暗号化/復号化にプライベート/パブリックキーを使用するにはどうすればよいですか?C#でRSACryptoServiceProviderを使用してExcelファイルを暗号化/復号化しますか?

記事RSA Encryption in C#はこの暗号化の方法について説明していますが、この例はExcelファイルではなくテキストの暗号化/復号化にのみ使用できます。

(非対称RSA暗号化を使用して)E​​xcelファイルを暗号化/復号化するにはどうすればよいですか?それは、それを暗号化する前にバイトに変換され、暗号化される文字列を受け入れ、その記事のEncryptData方法で

+0

:私は、件名に古い(しかしまだ日まで)ブログのエントリを持っています。あなたの言いたいことがまだ残っていることを確認してください。そうでない場合は、私の編集を元に戻してください。 –

+0

この方法はExcelファイルではどうですか?エラーメッセージが表示されるのですか、復号化されたファイルは単にガベージですか?あなたが使ったテキストやエクセルファイルのサイズはどれくらいですか? –

+0

暗号化するとファイルが暗号化されますが、復号化できず、データが正しく表示されません。 – RedsDevils

答えて

2

あなたが提供するリンクは、ではありません。 RSAを使用してデータ(ファイルなど)を暗号化する方法。私は限り私はそれを理解できるように、少しあなたの質問を言い換え

http://pages.infinit.net/ctech/20031101-0151.html

+1

ブログ記事のエッセンス(「RSAと対称暗号化を組み合わせる」)を回答に追加できますか?あなたのブログが消えても役に立つこの方法。 –

+0

そのページは2003年に作られました(stackoverflow ;-)の前に、その質問が尋ねられたたびにその内容を繰り返すことができなかったので(ほとんどの場合、ニュースグループで)。リンクされており、http://web.archive.org/web/20031204135734/http://pages.infinit.net/ctech/20031101-0151.html – poupou

+0

でアーカイブされています。 :) – RedsDevils

0

一つの方法...

。ファイルからバイトを取得するには、FileStreamを使用します。

パラメータがテキストデータの代わりにファイルパスになるようにメソッドを変更し、filestreamを必要に応じてRead/Writeバイトに使用するだけです。同様にDecryptDataメソッドの場合。

関連する問題