Generador de Hash SHA-384
Hashing criptográfico de alta seguridad de 384 bits
SHA-384 es un miembro de la familia SHA-2 que produce un valor hash de 384 bits (96 caracteres hexadecimales). En realidad, es una versión truncada de SHA-512, que utiliza valores hash iniciales diferentes y que solo emite (hace output de) 384 de los 512 bits calculados. SHA-384 se utiliza en sistemas gubernamentales y financieros que requieren mayor seguridad que SHA-256, pero donde la salida completa de 512 bits de SHA-512 se considera excesiva. Está especificado en los conjuntos de cifrado de TLS y en los estándares de firmas digitales.
¿Qué es SHA-384?
SHA-384 utiliza internamente exactamente el mismo algoritmo que SHA-512 — procesando datos en bloques de 1024 bits a través de 80 rondas de operaciones en palabras de 64 bits. La diferencia radica en los vectores de inicialización (diferentes valores iniciales) y en el hecho de que la salida final se trunca a 384 bits. Esto hace que sea imposible utilizar los resultados de SHA-512 para derivar los resultados de SHA-384 o viceversa.
✅ Ventajas de SHA-384
- • Seguridad de 192 bits: Mayor resistencia a las colisiones que SHA-256
- • Salida de 384 bits: Resumen (digest) hexadecimal de 96 caracteres
- • Optimizado para 64 bits: Utiliza operaciones de 64 bits, rápido en CPUs modernas
- • Aprobado por el Gobierno: Recomendado por el NIST para aplicaciones sensibles
📊 Casos de Uso Comunes
- • Conjuntos de Cifrado TLS: Utilizado en ECDHE-RSA-AES256-SHA384
- • Firmas Digitales: Firma de documentos de alta seguridad
- • Sistemas Gubernamentales: Aplicaciones conformes con FIPS 180-4
- • Protocolos Financieros: Seguridad bancaria y de pagos
💡 Cuándo Utilizar SHA-384
SHA-384 se sitúa entre SHA-256 y SHA-512 en el nivel de seguridad. Elija SHA-384 cuando sus requisitos de seguridad excedan la resistencia a colisiones de 128 bits de SHA-256, o cuando necesite el rendimiento de 64 bits de SHA-512 pero desee una salida más corta. Para la mayoría de las aplicaciones, SHA-256 es suficiente.
🔄 Comparación de la Familia SHA-2
SHA-256
256 bits, operaciones de 32 bits
Resistencia a colisiones de 128 bits
SHA-384
384 bits, operaciones de 64 bits
Resistencia a colisiones de 192 bits
SHA-512
512 bits, operaciones de 64 bits
Resistencia a colisiones de 256 bits
❓ Preguntas Frecuentes
¿Por qué utilizar SHA-384 en lugar de SHA-256?
SHA-384 proporciona 192 bits de resistencia a las colisiones frente a los 128 bits de SHA-256. Además, ejecuta SHA-512 internamente, que es más rápido en procesadores de 64 bits, lo que lo hace más seguro y potencialmente más rápido.
¿Es SHA-384 simplemente un SHA-512 truncado?
Sí, pero con valores iniciales diferentes. Esto significa que no se puede derivar un hash SHA-384 a partir de un hash SHA-512 de los mismos datos. Son independientes a pesar de compartir el mismo algoritmo central.
¿Dónde es necesario utilizar SHA-384?
SHA-384 a menudo se requiere en sistemas gubernamentales (criptografía Suite B), sistemas financieros y configuraciones TLS donde se ordenan (mandan) seguridades superiores a las de 256 bits.