62,254
社区成员
发帖
与我相关
我的任务
分享
private byte[] key = { 24, 55, 102, 24, 56, 26, 67, 29, 84, 19, 37, 118, 104, 85, 178, 27, 93, 86, 24, 55, 102, 24, 98, 26, 67, 29, 9, 2, 49, 69, 73, 92 };
private byte[] iv = { 9, 5, 89, 7, 76, 3, 12, 45, 89, 63, 78, 95, 42, 15, 73, 92 };
public string encriptString(string input)
{
string rst = "";
if (string.IsNullOrEmpty(input))
{
return "";
}
byte[] data = Encoding.UTF7.GetBytes(input);
MemoryStream msOut = new MemoryStream();
//定义对称算法对象实例和接口
RijndaelManaged rij = new RijndaelManaged();
ICryptoTransform transform = rij.CreateEncryptor(key, iv);
CryptoStream cstream = new CryptoStream(msOut, transform, CryptoStreamMode.Write);
cstream.Write(data, 0,data.Length);
StreamReader sr = new StreamReader(msOut);
rst = sr.ReadToEnd();
cstream.FlushFinalBlock();
cstream.Close();
msOut.Close();
sr.Close();
return rst;
}