1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public static string Encrypt(string aStr, string aAddition) { byte[] keyArray = Encoding.UTF8.GetBytes(aAddition); JObject jobj = new JObject(); jobj["value"] = aStr; jobj["time"] = DateTime.Now; byte[] encryptArray = Encoding.UTF8.GetBytes(jobj.ToString()); RijndaelManaged rDel = new RijndaelManaged(); rDel.Key = keyArray; rDel.Mode = CipherMode.ECB; rDel.Padding = PaddingMode.PKCS7; ICryptoTransform cTransform = rDel.CreateEncryptor(); byte[] resultArray = cTransform.TransformFinalBlock(encryptArray, 0, encryptArray.Length); string result = Convert.ToBase64String(resultArray); return result; }
|