AES加密
private static string AES_KEY = "80f4kwSR45gY4rPU6YWxnIbqKT87lF93";
private static string AES_IV = "";
private static string AesEncrypt(string msg,string key,string iv) {
string encryptMsg = "";
byte[] byteKey = Encoding.UTF8.GetBytes(key);
byte[] encrypted;
using (Aes aes = Aes.Create()) {
aes.Key = byteKey;
aes.Mode = CipherMode.ECB;
aes.Padding = PaddingMode.PKCS7;
ICryptoTransform encryptor = aes.CreateEncryptor();
using (MemoryStream msEncrypt = new MemoryStream()) {
using (CryptoStream csEncrypt = new CryptoStream(msEncrypt,
encryptor, CryptoStreamMode.Write)) {
using (StreamWriter swEncrypt = new StreamWriter(csEncrypt)){
swEncrypt.Write(msg);
}
encrypted = msEncrypt.ToArray();
encryptMsg = Convert.ToBase64String(encrypted);
}
}
}
return encryptMsg;
}
AES解密
private static string AES_KEY = "80f4kwSR45gY4rPU6YWxnIbqKT87lF93";
private static string AES_IV = "";
private static string AesDecrypt(string msg, string key, string iv)
{
string dncryptMsg = "";
byte[] byteKey = Encoding.UTF8.GetBytes(key);
byte[] byteMsg = Convert.FromBase64String(msg) ;
using (Aes aes = Aes.Create())
{
aes.Key = byteKey;
aes.Mode = CipherMode.ECB;
aes.Padding = PaddingMode.PKCS7;
ICryptoTransform decryptor = aes.CreateDecryptor();
using (MemoryStream msDecrypt = new MemoryStream(byteMsg))
{
using (CryptoStream csDecrypt = new CryptoStream(msDecrypt,
decryptor, CryptoStreamMode.Read))
{
using (StreamReader srDecrypt = new StreamReader(csDecrypt))
{
dncryptMsg = srDecrypt.ReadToEnd();
}
}
}
}
return dncryptMsg;
}
MD5加密
private static string Md5Encrypt(string msg) {
string encryptMsg = "";
MD5 md5 = MD5.Create();
byte[] bytes = md5.ComputeHash(Encoding.UTF8.GetBytes(msg));
encryptMsg = BitConverter.ToString(bytes).Replace("-","").ToLower();
return encryptMsg;
}