Ordenador seguridad de la información a menudo requiere que las cadenas , que son sólo una serie de personajes como una palabra o frase , se aplica un algoritmo hash . Hashing es similar al cifrado , excepto que un hash no puede ser invertido , mientras que el cifrado se puede descifrar . El uso más común de hash es una cadena para la protección de contraseñas . Normalmente , un sistema informático no almacenará la contraseña real. En su lugar , se almacenará el hash de la contraseña , por lo que un atacante que logre el acceso ilegal a la base de datos aún no adquieren contraseñas de usuario. Strings son ordenadas por los algoritmos hash. Un algoritmo de control popular es el SHA -256. Instrucciones
1
Ejecutar la función mhash en PHP , utilizando la constante MHASH_SHA256 , como a
mhash ( MHASH_SHA256 , " la cadena de aquí ");
Guarde o imprima la salida al ejecutar el archivo de este código es in
2
Escriba el siguiente código en tu programa Java:
getSHA256Hash ( " la cadena de aquí ");
public byte [ ] getSHA256Hash (String password) { MessageDigest digest = null; try { digest = MessageDigest.getInstance ( " SHA -256 "); } catch ( NoSuchAlgorithmException e1) { e1.printStackTrace () ;} digest.reset (); digest.digest regreso ( password.getBytes () ) . }
Compile y ejecute su clase para obtener la salida de este código
3
Escriba el siguiente código en tu programa Python: .
importación hmacimport hashlibdig = hmac.new ( b'1234567890 ' , msg =' la cadena de aquí ' , digestmod = hashlib.sha256 ) digest ()
Store o imprimir el resultado al ejecutar el archivo de este código es in