Desencriptar

Byte[] IV = new byte[] { 0x0012, 0x0034, 0x0056, 0x0078, 0x0090, 0x00AB, 0x00CD, 0x00EF, 0x0013, 0x0045, 0x0099, 0x0AA, 0x0012, 0x0056, 0x0012, 0x0009 };
Byte[] Key = System.Text.Encoding.UTF8.GetBytes("aaaaaa32");

public String Decriptar(String v_senha)
{
Byte[] ArrayEntrada = new Byte[v_senha.Length];
try
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
ArrayEntrada = Convert.FromBase64String(v_senha);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(Key, IV), CryptoStreamMode.Write);
cs.Write(ArrayEntrada, 0, ArrayEntrada.Length);
cs.FlushFinalBlock();
System.Text.Encoding encoding = System.Text.Encoding.UTF8;
return encoding.GetString(ms.ToArray());
}
catch (System.Exception erro)
{
throw new Exception("Ocorreram erros na tentativa de descriptografar a senha." + "INFORME: " + erro.Message);
}
}

Comentários

Postagens mais visitadas deste blog

Funcão SQL para abreviar nomes

Função em JavaScript para consulta de CEP com retorno em XML ou Json