I am trying to decrypt an encoded encrypted value. But it is not returning the unencrypted value. I am using DES algorithm.
Can someone please help me with this?
Decryption Code:
publicstaticstring Decrypt(string encryptedString)
{
byte[] bytes = CreateKey();
if (String.IsNullOrEmpty(encryptedString))
{
thrownewArgumentNullException
("The string which needs to be decrypted can not be null.");
}
DESCryptoServiceProvider cryptoProvider = newDESCryptoServiceProvider();
MemoryStream memoryStream =newMemoryStream
(Convert.FromBase64String(encryptedString));
cryptoProvider.Padding =PaddingMode.Zeros;
CryptoStream cryptoStream =newCryptoStream(memoryStream,
cryptoProvider.CreateDecryptor(bytes, bytes),CryptoStreamMode.Read);
StreamReader reader =newStreamReader(cryptoStream);
return reader.ReadToEnd();
}