Guest User

Untitled

a guest
Oct 19th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. public static string AES_Decrypt(string input, string pass)
  2. {
  3. RijndaelManaged rijndaelManaged = new RijndaelManaged();
  4. MD5CryptoServiceProvider mD5CryptoServiceProvider = new MD5CryptoServiceProvider();
  5. string result;
  6. try
  7. {
  8. byte[] array = new byte[32];
  9. byte[] sourceArray = mD5CryptoServiceProvider.ComputeHash(Encoding.ASCII.GetBytes(pass));
  10. Array.Copy(sourceArray, 0, array, 0, 16);
  11. Array.Copy(sourceArray, 0, array, 15, 16);
  12. rijndaelManaged.Key = array;
  13. rijndaelManaged.Mode = CipherMode.ECB;
  14. ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor();
  15. byte[] array2 = Convert.FromBase64String(input);
  16. string @string = Encoding.ASCII.GetString(cryptoTransform.TransformFinalBlock(array2, 0, array2.Length));
  17. result = @string;
  18. }
  19. catch (Exception expr_87)
  20. {
  21. ProjectData.SetProjectError(expr_87);
  22. ProjectData.ClearProjectError();
  23. }
  24. return result;
  25. }
Add Comment
Please, Sign In to add comment