¿Qué es SHA-384?
SHA-384 (Algoritmo de Hash Seguro 384) produce un resumen de 384 bits (96 caracteres hexadecimales) a partir de cualquier entrada. Es una variante truncada de SHA-512, estandarizada por el NIST en FIPS 180-4, que ofrece un equilibrio entre seguridad y rendimiento para aplicaciones que requieren una mayor resistencia a colisiones.
Nota de seguridad: SHA-384 es seguro contra ataques de colisión y preimagen conocidos, recomendado cuando se necesita mayor seguridad que SHA-256.
¿Cómo funciona SHA-384?
- Rellenar el mensaje → longitud ≡ 896 (mod 1024) bits
- Agregar la longitud del mensaje original en formato big-endian de 128 bits
- Inicializar ocho palabras de 64 bits (primeros 64 bits de las raíces cuadradas de los primos)
- Procesar cada bloque de 1024 bits a través de 80 rondas de operaciones de mezcla
- Truncar el estado final de 512 bits a un resumen de 384 bits
Ejemplos de Hashes
Entrada | Hash SHA-384 |
---|---|
Hello, World! | fdb66c3e... (truncado para brevedad) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (truncado) |
123456789 | cb00753f45a35e8bb5a03d699ac65007272c32ab0... (truncado) |
(vacío) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (truncado) |
SHA-384 vs. Otras Funciones de Hash
Algoritmo | Salida | Seguridad | Velocidad |
---|---|---|---|
SHA-256 | 256 bits | ✅ Seguro | 🚀 Moderado |
SHA-384 | 384 bits | ✅ Muy seguro | 🚀 Moderado |
SHA-512 | 512 bits | ✅ Muy seguro | 🚀 Lento |
Preguntas Frecuentes
¿Es SHA-384 adecuado para el hashing de contraseñas?
Use SHA-384 para hashing general, pero prefiera esquemas especializados como bcrypt o Argon2 con salting para el almacenamiento de contraseñas.
¿Se puede revertir SHA-384?
No. SHA-384 es una función unidireccional; invertirlo requiere fuerza bruta o tablas arcoíris a gran escala.
¿Cuándo elegir SHA-384?
Elija SHA-384 para una mayor resistencia a colisiones que SHA-256 sin la sobrecarga completa de SHA-512.