majid4on
دوشنبه 10 شهریور 1393, 15:00 عصر
سلام دوستان
من یک کد دارم که به #C نوشته شده و می خوام که به PHP تبدیلش کنم
اما تو خط کدهایی که با Unicode کار کرده مشکل دارم
ممکنه راهنماییم کنین
public static string Encrypt256(string text, string publicKey, string privateKey)
{
// AesCryptoServiceProvider
var aes = new AesCryptoServiceProvider
{
BlockSize = 128,
KeySize = 256,
IV = Encoding.UTF8.GetBytes(publicKey),
Key = Encoding.UTF8.GetBytes(privateKey),
Mode = CipherMode.CBC,
Padding = PaddingMode.PKCS7
};
// Convert string to byte array
var src = Encoding.Unicode.GetBytes(text);
// encryption
using (var encrypt = aes.CreateEncryptor())
{
var dest = encrypt.TransformFinalBlock(src, 0, src.Length);
// Convert byte array to Base64 strings
return Convert.ToBase64String(dest);
}
}
من یک کد دارم که به #C نوشته شده و می خوام که به PHP تبدیلش کنم
اما تو خط کدهایی که با Unicode کار کرده مشکل دارم
ممکنه راهنماییم کنین
public static string Encrypt256(string text, string publicKey, string privateKey)
{
// AesCryptoServiceProvider
var aes = new AesCryptoServiceProvider
{
BlockSize = 128,
KeySize = 256,
IV = Encoding.UTF8.GetBytes(publicKey),
Key = Encoding.UTF8.GetBytes(privateKey),
Mode = CipherMode.CBC,
Padding = PaddingMode.PKCS7
};
// Convert string to byte array
var src = Encoding.Unicode.GetBytes(text);
// encryption
using (var encrypt = aes.CreateEncryptor())
{
var dest = encrypt.TransformFinalBlock(src, 0, src.Length);
// Convert byte array to Base64 strings
return Convert.ToBase64String(dest);
}
}