Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static string AES_Decrypt(string input, string pass)
- {
- RijndaelManaged rijndaelManaged = new RijndaelManaged();
- MD5CryptoServiceProvider mD5CryptoServiceProvider = new MD5CryptoServiceProvider();
- string result;
- try
- {
- byte[] array = new byte[32];
- byte[] sourceArray = mD5CryptoServiceProvider.ComputeHash(Encoding.ASCII.GetBytes(pass));
- Array.Copy(sourceArray, 0, array, 0, 16);
- Array.Copy(sourceArray, 0, array, 15, 16);
- rijndaelManaged.Key = array;
- rijndaelManaged.Mode = CipherMode.ECB;
- ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor();
- byte[] array2 = Convert.FromBase64String(input);
- string @string = Encoding.ASCII.GetString(cryptoTransform.TransformFinalBlock(array2, 0, array2.Length));
- result = @string;
- }
- catch (Exception expr_87)
- {
- ProjectData.SetProjectError(expr_87);
- ProjectData.ClearProjectError();
- }
- return result;
- }
Add Comment
Please, Sign In to add comment