0

我有一个反编译的 C# .net 应用程序。Tis 应用程序用于登录密码加密: 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"])))

我有通行证和四。

我如何解密php中的密码?我已经尝试了 mcrypt_decrypt() 的几种变体。

有人有想法吗?

友好的问候和非常感谢。

4

1 回答 1

1

看起来他们正在使用基于密码的密钥派生函数。mycrypt 让您直接设置密钥并在适当时填充它。您链接到的 C# 库从密钥派生密码。对 PBKDF2 PHP 的 Google 搜索显示以下内容:

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

所以我会尝试。另外,我个人建议使用phpseclib,一个纯 PHP AES 实现,以实现可移植性。PHP 安装在服务器上并不意味着 mcrypt 是。

于 2011-05-03T14:05:43.360 回答