.NET 2.0(不安)に隠れている基本的なデータ
より安全なアプローチ:AES暗号化
よりシンプルなメソッドが存在しますが、AES(高度な暗号化標準)は非常に堅牢で現在のソリューションを提供します。次のセクションでは、URLセーフ文字列の取り扱いとバイト配列のサポートを使用して、Webアプリケーション用に最適化されたAES暗号化クラスの詳細を詳しく説明しています。 このクラスは暗号化と復号化を簡素化します:暗号化にはを使用し、復号化にはを使用します。
実装の詳細
EncryptToString(string StringToEncrypt)
コードには、これらの方法が含まれています:DecryptString(string StringToDecrypt)
:テキストを暗号化して、URLセーフ文字列を返します。
:テキストを暗号化して、暗号化されたバイト配列を返します。
EncryptToString(string TextValue)
。Encrypt(string TextValue)
:バイト配列を復号化します。DecryptString(string EncryptedString)
:url送信のために文字列をバイト配列に変換します。StrToByteArray
Decrypt(byte[] EncryptedValue)
StrToByteArray(string str)
セキュリティの改善:キーおよび初期化ベクトル生成ByteArrToString(byte[] byteArr)
非常に重要なことは、メソッドを使用して、独自のキーとベクトルを生成します(表示されていませんが、提供されると想定されています)。 これはセキュリティに不可欠です。
以上が強力な暗号化を使用せずに.NET 2.0のデータを簡単に難読化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。