Xin chào cả nhà!

Tình hình là em cần dịch 1 đoạn mã hóa viết bằng C# sang ngôn ngữ web PHP còn vướng tý mò mãi không ra nên mạng phép nhờ các Pro giúp đỡ.

code C#:

string plainText= "1";

string key ="sfdjf48mdfdf3054";

string result = null;

byte[] bytes = Encoding.ASCII.GetBytes(plainText);

MD5CryptoServiceProvider mD5CryptoServiceProvider = new MD5CryptoServiceProvider();

byte[] array = mD5CryptoServiceProvider.ComputeHash(Encoding.ASCII.GetBytes(key));

result = Convert.ToBase64String(new TripleDESCryptoServiceProvider

{

Key = array,

Mode = CipherMode.ECB

}.CreateEncryptor().TransformFinalBlock(bytes, 0, bytes.Length));

/*ket qua : 3uWPt9IZvqY= */

Em viết lại bằng PHP như vầy

$plainText= "1";

$key=md5("sfdjf48mdfdf3054",true);

$en=mcrypt_encrypt(MCRYPT_TRIPLEDES, $key, $plainText, MCRYPT_MODE_ECB);

$result =base64_encode($en);

/*ket quả ra RGwBUcZJdrE= */

Em biết còn thiếu cái gì đó nhờ anh em giúp đỡ