Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. public static class AES
  2. {
  3. public static string Encrypt(string tekst)
  4. {
  5. byte[] Klucz = UTF8Encoding.UTF8.GetBytes("96CF6BC1FAA2E2771ED38B8FAF92BD82");
  6. byte[] IV = UTF8Encoding.UTF8.GetBytes("28744FCAA1870B9A");
  7. byte[] tekstToByte = UTF8Encoding.UTF8.GetBytes(tekst);
  8. RijndaelManaged aes = new RijndaelManaged();
  9. aes.Key = Klucz;
  10. aes.Padding = PaddingMode.PKCS7;
  11. ICryptoTransform cTransform = aes.CreateEncryptor(Klucz, IV);
  12. byte[] wynik = cTransform.TransformFinalBlock(tekstToByte, 0, tekstToByte.Length);
  13. var wynikString = Convert.ToBase64String(wynik, 0, wynik.Length);
  14.  
  15. return wynikString;
  16. }
  17.  
  18.  
  19. public static string Decrypt(string tekstZaszyfrowany)
  20. {
  21. byte[] Klucz = UTF8Encoding.UTF8.GetBytes("96CF6BC1FAA2E2771ED38B8FAF92BD82");
  22. byte[] IV = UTF8Encoding.UTF8.GetBytes("28744FCAA1870B9A");
  23. byte[] tekstZaszyfrowanyToByte = Convert.FromBase64String(tekstZaszyfrowany);
  24. RijndaelManaged aes = new RijndaelManaged();
  25. aes.Key = Klucz;
  26. aes.Padding = PaddingMode.PKCS7;
  27. ICryptoTransform cTransform = aes.CreateDecryptor(Klucz, IV);
  28. byte[] wynik = cTransform.TransformFinalBlock(tekstZaszyfrowanyToByte, 0, tekstZaszyfrowanyToByte.Length);
  29.  
  30. return UTF8Encoding.UTF8.GetString(wynik); //string
  31. }
  32.  
  33.  
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement