Cita:
y con este desencryptoprivate string Encrypt(string cadena)
{
if (!string.IsNullOrEmpty(cadena))
{
try
{
bytString = UE.GetBytes(cadena);
bytEncriptar = sec.Encrypt(bytString, false);
cadena = Convert.ToBase64String(bytEncriptar);
}
catch(Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
return cadena;
}
{
if (!string.IsNullOrEmpty(cadena))
{
try
{
bytString = UE.GetBytes(cadena);
bytEncriptar = sec.Encrypt(bytString, false);
cadena = Convert.ToBase64String(bytEncriptar);
}
catch(Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
return cadena;
}
Cita:
y me funciona de maravilla .....y cuando lo encrypto lo guardo en una vase de datos en una columna de tipo varchar pero cuando recupero de la base de datos este valo y lo mando a desencryptar me sale error ...datos incorrectos no kiere desencriptarlo y pienso ke es por la manera de guardar en la base de datos en si el tipo de columna .....por ke los dos metodos funcionan bien por ke encrypto una contraseña y sin guardar en la base de datos la mando a desencryptar y lo ase muy bien lo malo es ke tengo ke guardar en la base de datos pero cuando la recupero no kiere desemcriptar agradeceria si alguien me puede ayudar.adios private string Decrypt(string clave)
{
string ax = "";
if (!string.IsNullOrEmpty(clave))
{
try
{
//bytDesencriptar = sec.Decrypt(Convert.FromBase64String(clave), false);
bye = Convert.FromBase64String(clave);
bytDesencriptar = sec.Decrypt(bye,false);
ax = UE.GetString(bytDesencriptar);
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show("1--"+ex.Message);
}
}
return ax;
}
{
string ax = "";
if (!string.IsNullOrEmpty(clave))
{
try
{
//bytDesencriptar = sec.Decrypt(Convert.FromBase64String(clave), false);
bye = Convert.FromBase64String(clave);
bytDesencriptar = sec.Decrypt(bye,false);
ax = UE.GetString(bytDesencriptar);
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show("1--"+ex.Message);
}
}
return ax;
}