Giup do C# Encryptor TripleDes chuyen sang PHP

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 đỡ
 

Thống kê

Chủ đề
100,657
Bài viết
467,427
Thành viên
339,833
Thành viên mới nhất
duythinh2222
Top