Pues eso, aún no puedo detectar mi error para los métodos de cifrado que
estoy utilizando, el código es el siguiente
public string CifrarCadena(string Cadena)
{
MemoryStream fout = new MemoryStream(Cadena.Lenght);
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
ICryptoTransform encript = des.CreateEncryptor();
CryptoStream cs = new CryptoStream(fout, encript,
CryptoStreamMode.Write);
cs.Write(ASCIIEncoding.ASCII.GetBytes(Cadena), 0, Cadena.Length);
return this.ByteArrayToString(fout.GetBuffer());
}
al parecer funciona bien, pero el decifrado jamás se produce, me envía un
error al leer CryptoStream. El código de ese método es este..
public string DecifrarCadena(string Cadena)
{
MemoryStream fout = new
MemoryStream(ASCIIEncoding.ASCII.GetBytes(Cadena));
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
ICryptoTransform desencript = des.CreateDecryptor();
CryptoStream cs = new CryptoStream(fout, desencript,
CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cs); // Error //
return sr.ReadToEnd();
}
alguien tiene alguna idea u otra forma de realizar este tipo de
cifradomuchas gracias.
Leer las respuestas