Herramienta para cifrar / descifrar SHA-256. El hash SHA-256 es el estándar del gobierno federal de los Estados Unidos para hacer coincidir una huella de 64 caracteres hexadecimales con los datos iniciales.
SHA-256 - dCode
Etiqueta(s): Función hash, Criptografía Moderna
dCode es gratuito y sus herramientas son una valiosa ayuda en juegos, matemáticas, geocaching, acertijos y problemas para resolver todos los días.
¿Una sugerencia? ¿Un comentario? ¿Un error? ¿Una idea? ¡Escribe en dCode!
SHA-256 es un estándar hash (derivado de SHA-2 Secure Hash Algorithm), un estándar del gobierno federal de los Estados Unidos que permite que cualquier dato binario corresponda a una huella digital de 64 caracteres hexadecimales que lo caracteriza de forma casi única.
Ejemplo: dCode tiene como hash 254cd63ece8595b5c503783d596803f1552e0733d02fe4080b217eadb17711dd
El cifrado SHA-256 es un hash, lo que significa que es unidireccional y no se puede descifrar.
El cifrado SHA256 calcula una huella digital de 256 bits, o 32 bytes, cuya escritura hexadecimal comprende 64 caracteres. El algoritmo utiliza funciones no lineales como:
$$ \operatorname{Ch}(E,F,G) = (E \wedge F) \oplus (\neg E \wedge G) $$
$$ \operatorname{Ma}(A,B,C) = (A \wedge B) \oplus (A \wedge C) \oplus (B \wedge C) $$
$$ \Sigma_0(A) = (A\!\ggg\!2) \oplus (A\!\ggg\!13) \oplus (A\!\ggg\!22) $$
$$ \Sigma_1(E) = (E\!\ggg\!6) \oplus (E\!\ggg\!11) \oplus (E\!\ggg\!25) $$
pero también 64 constantes: 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2
El propósito de estas funciones es maximizar las diferencias de huella, incluso para pequeñas diferencias de cadenas de entrada.
Ejemplo: SHA-256 tiene para la impresión bbd07c4fc02c99b97124febf42c7b63b5011c0df28d409fbb486b5a9d2e615ea
Dado que el cifrado SHA256, como cualquier función hash, se basa en funciones no lineales (no reversibles), no existe un método de descifrado.
dCode utiliza bases de datos de palabras cuyo hash ya se ha calculado (varios millones de contraseñas potenciales) y comprueba si se conoce el hash. Si no se conoce o se combina con la salazón, es probable que el descifrado falle.
Los bits/caracteres que componen un hash no son predecibles. También es una propiedad utilizada en el concepto de prueba de trabajo (PoW) utilizada por la cadena de bloques. El único método hasta la fecha es probar combinaciones por fuerza bruta, hasta encontrar un caso particular que funcione.
Un hash SHA256 se compone de 64 caracteres hexadecimales 0123456789abcdef (o 256 bits)
El algoritmo SHA256 es utilizado por blockchain y la validación de transacciones de Bitcoin, cualquier referencia es un índice.
dCode conserva la propiedad del código fuente "SHA-256". Excepto la licencia explícita de código abierto (indicada Creative Commons/gratis), el algoritmo "SHA-256", el subprograma o fragmento (convertidor, solucionador, cifrado / descifrar, codificar / decodificar, cifrar / descifrar, descifrar, traducir), o las funciones "SHA-256" (calcular, convertir, resolver, descifrar / cifrar, descifrar / cifrar, decodificar / codificar, traducir) escritas en cualquier lenguaje informático (Python, Java, PHP, C#, Javascript, Matlab, etc.) y todas las descargas de datos, secuencias de comandos o acceso API para "SHA-256" no son públicas, lo mismo ocurre con el uso sin conexión en PC, dispositivos móviles, tabletas, iPhone o Android. aplicación!
Recordatorio: dCode es de uso gratuito.
¡Está permitido copiar y pegar la página "SHA-256" o cualquiera de sus resultados (incluso con fines comerciales) siempre que le das crédito a dCode!
Exportar resultados como un archivo .csv o .txt es gratuito haciendo clic en el icono exportar
Citar como fuente (bibliografía):
SHA-256 en dCode.fr [sitio web en línea], recuperado el 2024-11-23,