¿Qué es SHA-384?
SHA-384 (Secure Hash Algorithm 384) produce un resumen de 384 bits (96 caracteres hexadecimales) a partir de cualquier entrada. Es una variante truncada de SHA-512, estandarizada por NIST en FIPS 180-4, ofreciendo un equilibrio entre seguridad y rendimiento para aplicaciones que requieren mayor resistencia a colisiones.
Nota de seguridad: SHA-384 es seguro contra ataques conocidos de colisión y preimagen—recomendado cuando se necesita mayor seguridad que SHA-256.
Cómo funciona SHA-384
- Rellena el mensaje → longitud ≡ 896 (mod 1024) bits
- Añade la longitud del mensaje de 128 bits en big-endian
- Inicializa ocho palabras de 64 bits (primeros 64 bits de raíces cuadradas de primos)
- Procesa cada bloque de 1024 bits a través de 80 rondas de operaciones de mezcla
- Trunca el estado final de 512 bits a un resumen de 384 bits
Ejemplos de hashes
Input | Hash SHA-384 |
---|---|
Hola Mundo | 7f3e2e4c9a7b8c1d... (truncado por brevedad) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (truncado) |
test123 | 9a8b7c6d5e4f3a2b... (truncado) |
(vacío) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (truncado) |
SHA-384 vs. Otras Funciones Hash
Algorithm | Output | Security | Speed |
---|---|---|---|
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 hash de contraseñas?
Usa SHA-384 para hashing general, pero prefiere esquemas especializados como bcrypt o Argon2 con salting para almacenamiento de contraseñas.
¿Se puede revertir SHA-384?
No. SHA-384 es una función unidireccional; invertirla requiere fuerza bruta inviable o tablas precomputadas a gran escala.
¿Cuándo elegir SHA-384?
Elige SHA-384 para una mayor resistencia a colisiones que SHA-256 sin la sobrecarga completa de SHA-512.