c#aes加密转换成PHP的代码
预算价格
约 ¥80
已于 2020-09-02 结束
该需求已过期,联系方式不再展示
需求详情
具体要求:
/// 待加密字符
/// 密鑰
/// Key參料
///
public string Encrypt(string originalValue, string strObjkey, string strsaltValue)
{
var pwdValue = strObjkey;
var data = Encoding.UTF8.GetBytes(originalValue);
var salt = Encoding.UTF8.GetBytes(strsaltValue);
var aes = new System.Security.Cryptography.AesManaged();
//密鑰
var rfc = new System.Security.Cryptography.Rfc2898DeriveBytes(pwdValue, salt);
aes.BlockSize = aes.LegalBlockSizes[0].MaxSize;
aes.KeySize = aes.LegalKeySizes[0].MaxSize;
aes.Key = rfc.GetBytes(aes.KeySize / 8);
aes.IV = rfc.GetBytes(aes.BlockSize / 8);
var encryptTransform = aes.CreateEncryptor();
var encryptStream = new MemoryStream();
var encryptor = new System.Security.Cryptography.CryptoStream
(encryptStream, encryptTransform, System.Security.Cryptography.CryptoStreamMode.Write);
encryptor.Write(data, 0, data.Length);
encryptor.Flush();
encryptor.Close();
var encryptedString = Convert.ToBase64String(encryptStream.ToArray());
return encryptedString;
} 联系我时,请说是在 123网 看到的,谢谢!
联系我时,请说明是在 淘码网(TMA.CN) 看到的,谢谢!
上一篇:更换168的采集数据,懂168或者知道168的请联系
下一篇:H5APP,谁会搭建的来,已有源码