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
Tag(s) : Hashing Function, Modern Cryptography
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to 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 retains ownership of the "SHA-256" source code. Except explicit open source licence (indicated Creative Commons / free), the "SHA-256" algorithm, the applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or the "SHA-256" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) and all data download, script, or API access for "SHA-256" are not public, same for offline use on PC, mobile, tablet, iPhone or Android app!
Reminder : dCode is free to use.
The copy-paste of the page "SHA-256" or any of its results, is allowed (even for commercial purposes) as long as you cite dCode!
Exporting results as a .csv or .txt file is free by clicking on the export icon
Cite as source (bibliography):
SHA-256 on dCode.fr [online website], retrieved on 2023-09-27,