private static string Key = "tFnMncgmchx2FOAsbPVjsmxDg0T5LDc+c6ModHcNbyE="; private static string IV = "8zXcR7dfyraBTrNUNfWC2A=="; /// <summary> /// 加密字符串 /// </summary> private static string EncryptString(string value) { MemoryStream ms = new MemoryStream(); CryptoStream cs; byte[] buffer; ICryptoTransform encryptor = Rijndael.Create().CreateEncryptor(Convert.FromBase64String(Key), Convert.FromBase64String(IV)); buffer = Encoding.UTF8.GetBytes(value); cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write); cs.Write(buffer, 0, buffer.Length); cs.FlushFinalBlock(); cs.Close(); return Convert.ToBase64String(ms.ToArray()); } /// <summary> /// 解密字符串 /// </summary> private static string DecryptString(string value) { MemoryStream ms = new MemoryStream(); CryptoStream cs; byte[] buffer; ICryptoTransform decryptor = Rijndael.Create().CreateDecryptor(Convert.FromBase64String(Key), Convert.FromBase64String(IV)); buffer = Convert.FromBase64String(value); cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Write); cs.Write(buffer, 0, buffer.Length); cs.FlushFinalBlock(); cs.Close(); return Encoding.UTF8.GetString(ms.ToArray()); }