私は、64ビットの鍵を必要とする暗号化アプリケーションを作成しています。現在、次のコードを使用してキーを自動的に生成しています。鍵を生成する
Function GenerateKey() As String
' Create an instance of a symmetric algorithm. The key and the IV are generated automatically.
Dim desCrypto As DESCryptoServiceProvider = DESCryptoServiceProvider.Create()
' Use the automatically generated key for encryption.
Return ASCIIEncoding.ASCII.GetString(desCrypto.Key)
End Function
私は自分のキーを作成したいと思っています。ユーザー定義のパスワード(文字列)を使用できる64ビットのキーに変換できますか?
鍵を生成するには、いくつかの塩でパスワードをハッシュする必要があります。塩の乱雑さとプライバシー、およびハッシュアルゴリズムの品質は非常に重要です。 – Jodrell
そして、それらのハッシュバイトを渡す他のコンストラクタがあります。 – weston
可能であれば見てみましょうか? –