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,845
Bài viết
467,739
Thành viên
339,893
Thành viên mới nhất
Gia dụng Việt Anㅤ
Top