PailebotLa bitácora del navegante web
Logbook / Interactivos

Hashes y cifrados

Elige un algoritmo, escribe un mensaje y sigue lo que le pasa. Los pasos muestran el principio y el final de cada cálculo; la parte repetitiva del medio se omite.

SHA-256 hash seguro

SHA-256 sostiene buena parte de internet, desde los certificados HTTPS y las firmas de software hasta Git y Bitcoin. Produce 256 bits y, a diferencia de MD5, nadie ha encontrado una colisión ni una forma de volver del resultado al mensaje.

Funciona de forma parecida a MD5, con ocho registros, 64 rondas y una expansión del bloque en la que cada palabra nueva depende de cuatro anteriores. Cambiar un solo bit del mensaje cambia, en promedio, la mitad de los bits del resultado.

Debilidades

Es un hash seguro, pero rápido, y por eso no basta para guardar contraseñas; quien ataca puede probar miles de millones de candidatas por segundo. Para eso existen algoritmos lentos a propósito, como Argon2id. Una computadora cuántica solo reduciría a la mitad su resistencia en bits (el algoritmo de Grover), y eso todavía deja un margen enorme.

Especificaciones

Llave RSA de 2048 bits
…
Semillas aleatorias
…

Resultado

Paso a paso

    Todo se calcula en tu navegador; nada de lo que escribes sale de él. Implementaciones escritas para enseñar y comprobadas contra OpenSSL. Para proteger datos reales, usa las bibliotecas de tu plataforma.