-3

重複の可能性:
C# の単純な双方向暗号化

C# プログラムでデータを暗号化したいが、後で解読できるようにしたい。ダウンロードできるライブラリやツールを知っている人はいますか?

4

4 に答える 4

2

暗号化ブロックが含まれているMicrosoftEnterpriseLibraryを使用できます

于 2012-05-22T11:21:54.070 に答える
2

System.Security.Cryptography名前空間を見てください。たとえば、TripleDESCryptoServiceProvider.

于 2012-05-22T11:23:57.883 に答える
1

暗号化用の組み込みクラスがあります

System.Security.Cryptography.RSACryptoServiceProvider

このリンクを確認してくださいRSACryptoServiceProvider

于 2012-05-22T11:25:19.120 に答える
1

ドキュメントの System.Security.Cryptography 名前空間を見ると、ほとんどの一般的な暗号化システムのクラスが見つかります。

アルゴリズムには次の 2 種類があります。

公開鍵 (RSA など) - 公開鍵で暗号化し、秘密鍵で復号化します。

対称鍵 (AES、DES など) - 暗号化と復号化は同じ鍵で実行されます。

どちらを選択するかは、主に状況によって異なります。対称鍵アルゴリズムは高速であるため、通常はデータの暗号化に使用されますが、鍵を安全に交換するという問題が生じます。同じキーを使用して通信のエンドポイントを手動で構成できる場合は、すばらしいことです。そうでない場合は、公開鍵を使用してすべてを暗号化するか、SSL などで使用されているように、公開鍵暗号化を介して鍵が交換されるハンドシェイク フェーズを追加できます。

于 2012-05-22T11:29:49.253 に答える