SHA-384 pertenece a la familia SHA-2. Produce un resumen de 384 bits escrito con 96 caracteres hexadecimales. Está estrechamente relacionado con SHA-512, pero utiliza valores iniciales distintos y una salida más corta.
El generador calcula SHA-384 para su entrada. Después, la búsqueda intenta encontrar un texto en claro coincidente ya indexado, por lo que un resumen válido no garantiza un resultado.
SHA-384 es adecuado para protocolos de integridad y firma digital cuando se usa correctamente. Por sí solo no sirve para almacenar contraseñas porque es deliberadamente rápido; utilice una KDF con sal.
Estos ejemplos calculan el hash exacto del texto «hello» sin salto de línea final. Un espacio o un salto de línea cambiaría el resumen.
printf %s 'hello' | openssl dgst -sha384echo hash('sha384', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);Un resumen SHA-384 contiene 96 caracteres hexadecimales, que representan 384 bits.
Utiliza la misma construcción general que SHA-512, con valores iniciales distintos y una salida de 384 bits.
La base de datos solo puede devolver textos en claro ya indexados. Los valores con sal, aleatorios o poco comunes suelen estar ausentes.
SHA-384 pertenece a la familia SHA-2 y produce un resumen de 384 bits. Se utiliza en algunos perfiles TLS y sistemas de firma digital.
Utiliza la estructura de SHA-512 con un estado inicial distinto y devuelve 384 bits.
No. Un hash rápido permite realizar intentos masivos; prefiera Argon2id, scrypt o bcrypt.
No para el valor en sí, pero deben eliminarse los espacios y prefijos antes de compararlo.
Estos comandos calculan el hash de los cinco bytes UTF-8 de «hello», sin añadir un salto de línea final.
printf %s "hello" | openssl dgst -sha384hash('sha384', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);