.net ¿Cómo utilizar md5 o sha1 para cifrar una cadena?
/ Método 1: hacer referencia al uso del ensamblado System.Web. Codificación.UTF8.GetBytes( texto1 );
MD5 md5 = MD5.Create();
byte[] md5Bytes = md5.ComputeHash( texto1Bytes
StringBuilder md5ResultBuilder = new StringBuilder( 32 );
for ( int i = 0; i < md5Bytes.
{
md5ResultBuilder.AppendFormat( "{0 :X2}", md5Bytes[ i ] );
}
cadena md5Result1 = md5ResultBuilder.ToString();
SHA1 sha1 = SHA1.Create()
byte[] sha1Bytes = sha1.Create();
SHA1 sha1 = SHA1.Create().ComputeHash( text1Bytes ); nuevo StringBuilder( 40 );
for ( int i = 0; i < sha1Bytes.Length; i++ )
{
sha1ResultBuilder.AppendFormat( "{0:X2}" , sha1Bytes[ i ] );
}
string sha1Result1 = sha1ResultBuilder.ToString();
PD: El espacio de nombres de codificación es System.Text p >
El espacio de nombres de MD5 y SHA1 es System.Security.Cryptography
El resultado del cifrado MD5 es de 128 bits o 16 bytes, que son 32 caracteres cuando se convierte en una cadena
SHA. El resultado cifrado es de 160 bits o 20 bytes, o 40 caracteres cuando se convierte en una cadena.