Posted on: 9/6/2012 5:42:20 AM | Views : 955

I have the following class:
public class EncryptionURL { private byte[] key = { }; private byte[] IV = {0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef}; public string Decrypt(string stringToDecrypt, string sEncryptionKey) { byte[] inputByteArray = new byte[stringToDecrypt.Length + 1]; try { key = System.Text.Encoding.UTF8.GetBytes(Strings.Left(sEncryptionKey, 8)); DESCryptoServiceProvider des = new DESCryptoServiceProvider(); inputByteArray = Convert.FromBase64String(stringToDecrypt); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(key, IV), CryptoStreamMode.Write); cs.Write(inputByteArray, 0, inputByteArray.Length); cs.FlushFinalBlock(); System.Text.Encoding encoding = System.Text.Encod ...

Go to the complete details ...