Introduction
Many time we need to encrypt and decrypt values to send over the query sting and prevent the attacks.
below are the function we can use to accomplish those task
need to add namespace as below
using System.Security.Cryptography;
I hope this article was useful and I thank you for viewing it. keep visiting blog , you can get more stuff
Many time we need to encrypt and decrypt values to send over the query sting and prevent the attacks.
below are the function we can use to accomplish those task
need to add namespace as below
using System.Security.Cryptography;
public static string EncryptText(string Text) { string Key = "@()$*#-=1"; return Encrypt(Text, Key); } public static string DecryptText(string Text) { string Key = "@()$*#-=1"; return Decrypt(Text, Key); } private static string Encrypt(string strText, string strEncrKey) { byte[] byKey = { }; byte[] IV = { 18, 52, 86, 120, 144, 171, 205, 239 }; byKey = System.Text.Encoding.UTF8.GetBytes(strEncrKey.Substring(0, 8)); DESCryptoServiceProvider des = new DESCryptoServiceProvider(); byte[] inputByteArray = Encoding.UTF8.GetBytes(strText); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(byKey, IV), CryptoStreamMode.Write); cs.Write(inputByteArray, 0, inputByteArray.Length); cs.FlushFinalBlock(); return Convert.ToBase64String(ms.ToArray()); } private static string Decrypt(string strText, string sDecrKey) { byte[] byKey = { }; byte[] IV = { 18, 52, 86, 120, 144, 171, 205, 239 }; byte[] inputByteArray = new byte[strText.Length + 1]; byKey = System.Text.Encoding.UTF8.GetBytes(sDecrKey.Substring(0, 8)); DESCryptoServiceProvider des = new DESCryptoServiceProvider(); inputByteArray = Convert.FromBase64String(strText); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(byKey, IV), CryptoStreamMode.Write); cs.Write(inputByteArray, 0, inputByteArray.Length); cs.FlushFinalBlock(); System.Text.Encoding encoding = System.Text.Encoding.UTF8; return encoding.GetString(ms.ToArray()); }
I hope this article was useful and I thank you for viewing it. keep visiting blog , you can get more stuff
No comments:
Post a Comment