Guest User

Untitled

a guest
Nov 22nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. public class EncClass
  2. {
  3. public string Encrypt(string text)
  4. {
  5.  
  6. byte[] src = Encoding.UTF8.GetBytes(text);
  7. byte[] key = Encoding.ASCII.GetBytes("contactcentre");
  8. RijndaelManaged aes = new RijndaelManaged();
  9. aes.Mode = CipherMode.ECB;
  10. aes.Padding = PaddingMode.PKCS7;
  11. aes.KeySize = 128;
  12.  
  13. using (ICryptoTransform encrypt = aes.CreateEncryptor(key, null))
  14. {
  15. byte[] dest = encrypt.TransformFinalBlock(src, 0, src.Length);
  16. encrypt.Dispose();
  17. return Convert.ToBase64String(dest);
  18. }
  19. }
  20.  
  21. public string Decrypt(string text)
  22. {
  23.  
  24. byte[] src = Convert.FromBase64String(text);
  25. RijndaelManaged aes = new RijndaelManaged();
  26. byte[] key = Encoding.ASCII.GetBytes("contactcentrT");
  27. aes.KeySize = 128;
  28. aes.Padding = PaddingMode.PKCS7;
  29. aes.Mode = CipherMode.ECB;
  30. using (ICryptoTransform decrypt = aes.CreateDecryptor(key, null))
  31. {
  32. byte[] dest = decrypt.TransformFinalBlock(src, 0, src.Length);
  33. decrypt.Dispose();
  34. return Encoding.UTF8.GetString(dest);
  35. }
  36. }
  37. }
  38.  
  39. var encString = encClass.Encrypt(@"manoj");
  40. var decString = encClass.Decrypt(encString);
Add Comment
Please, Sign In to add comment