“Conocimiento Programación>Lenguajes De Programación

Cómo calcular el SHA- 256 para una cadena

2016/2/19
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

Lenguajes De Programación
Cómo utilizar OPL
Lista de las ventajas de UML
TI83 Plus Guía de programación
Cómo crear columnas en Listbox C #
Cómo convertir enteros a Bytes
Desventajas y ventajas de compiladores
¿Qué significa inválido Sintaxis
¿Qué hace el programa 7- zipdo fot yjr en tu computadora?
Conocimiento de la computadora © http://www.ordenador.online