0

私は逆コンパイルされた C# .net アプリを持っています。このアプリは、ログイン パスワードの暗号化に使用します: http://www.obviex.com/samples/Sample.aspx?Source=EncryptionWithSaltCS&Title=Encryption%20With%20Salt&Lang=C%23

C# コード

rijndaelKey = new Krypto.RijndaelEnhanced(passPhrase, initVector);
PlainPassword = DiverseVariablen.rijndaelKey.Decrypt(Conversions.ToString(row["ProjectKennwort"])))

私はパスとivを持っています。

PHPでパスワードを解読するにはどうすればよいですか? mcrypt_decrypt() のいくつかの変種をすでに試しました。

誰かがアイデアを持っていましたか?

よろしくお願いします。

4

1 に答える 1

1

パスワードベースのキー派生関数を使用しているようです。mycrypt を使用すると、キーを直接設定し、必要に応じて null を埋め込むことができます。リンク先の C# ライブラリは、キーからパスワードを取得します。PBKDF2 PHP を Google で検索すると、次のことがわかります。

http://www.itnewb.com/v/Encrypting-Passwords-with-PHP-for-Storage-Using-the-RSA-PBKDF2-Standard

だから私はそれを試してみます。また、個人的には、移植性のために純粋な PHP AES 実装である phpseclibを使用することをお勧めします。PHP がサーバーにインストールされているからといって、mcrypt がインストールされているわけではありません。

于 2011-05-03T14:05:43.360 に答える