In cryptography, encryption is the process of transforming information (referred 
to as plaintext) using an algorithm (called cipher) to make it unreadable to 
anyone except those possessing special knowledge, usually referred to as a key.
The result of the process is encrypted information (in cryptography, referred to 
as cipher text). In many contexts, the word encryption also implicitly refers to 
the reverse process, decryption (e.g. "software for encryption" can typically 
also perform decryption), to make the encrypted information readable again (i.e. 
to make it unencrypted).
User Define Key for Encryption & Decryption:
private
static string 
EncryptionKey = "!#853g`de";
private static 
byte[] key = { };
private
static byte[] IV 
= { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
Encryption Technique:
public
string Encrypt(string 
Input)
        {
          try
           {
                key = System.Text.Encoding.UTF8.GetBytes(EncryptionKey.Substring(0, 
8));
                DESCryptoServiceProvider des 
= new 
DESCryptoServiceProvider();
                Byte[] inputByteArray =
Encoding.UTF8.GetBytes(Input);
                MemoryStream ms =
new MemoryStream();
                CryptoStream cs =
new CryptoStream(ms, 
des.CreateEncryptor(key, IV), CryptoStreamMode.Write);
                cs.Write(inputByteArray, 0, inputByteArray.Length);
                cs.FlushFinalBlock();
                return
Convert.ToBase64String(ms.ToArray());
          }
         catch (Exception 
ex)
         {
           return "";
         }
       }
Decryption Technique :
public
string Decrypt(string 
Input)
        {
            Byte[] inputByteArray =
new Byte[Input.Length];
           
try
            {
                key = System.Text.Encoding.UTF8.GetBytes(EncryptionKey.Substring(0, 
8));
                DESCryptoServiceProvider des 
= new 
DESCryptoServiceProvider();
                inputByteArray = Convert.FromBase64String(Input);
                MemoryStream ms =
new MemoryStream();
                CryptoStream cs =
new CryptoStream(ms, 
des.CreateDecryptor(key, IV), CryptoStreamMode.Write);
                cs.Write(inputByteArray, 0, inputByteArray.Length);
                cs.FlushFinalBlock();
                Encoding encoding =
Encoding.UTF8;
                return 
encoding.GetString(ms.ToArray());
            }
            catch (Exception 
ex)
            {
                return
"";
            }
        }