“Conocimientos Programación>Lenguajes De Programación

Cómo calcular el SHA- 256 para una cadena

2013/12/23
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 deshabilitar Títulos en FancyBox
Cómo configurar SourceSafe
Indexación vectorial en MATLAB
Cómo código en Pascal
Cómo agregar a un XMLList en Flex
¿Qué es ORing Lógico
Cómo ejecutar secuencias de comandos PowerShell desde la línea de comandos
Cómo añadir una marca de agua con Word XP
Conocimientos Informáticos © http://www.ordenador.online