SHA-384 gehört zur SHA-2-Familie. Es erzeugt einen 384-Bit-Digest mit 96 Hexadezimalzeichen. Es ist eng mit SHA-512 verwandt, verwendet jedoch andere Anfangswerte und eine kürzere Ausgabe.
Der Generator berechnet SHA-384 für Ihre Eingabe. Anschließend sucht die Datenbank nach einem bereits indexierten passenden Klartext; selbst ein gültiger Digest liefert daher nicht garantiert ein Ergebnis.
SHA-384 eignet sich bei korrekter Verwendung für Integritäts- und Signaturprotokolle. Allein ist es keine Funktion zur Passwortspeicherung, da es absichtlich schnell ist; verwenden Sie stattdessen eine gesalzene Passwort-KDF.
Diese Beispiele hashen exakt den Text „hello“ ohne abschließenden Zeilenumbruch. Ein Leerzeichen oder Zeilenumbruch würde den Digest verändern.
printf %s 'hello' | openssl dgst -sha384echo hash('sha384', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);Ein SHA-384-Digest enthält 96 Hexadezimalzeichen und stellt 384 Bit dar.
Es verwendet dieselbe grundlegende Konstruktion wie SHA-512, jedoch andere Anfangswerte und eine Ausgabe von 384 Bit.
Die Datenbank kann nur bereits indexierte Klartexte zurückgeben. Gesalzene, zufällige oder ungewöhnliche Werte sind meist nicht vorhanden.
SHA-384 gehört zur SHA-2-Familie und erzeugt einen 384-Bit-Digest. Es wird von einigen TLS-Profilen und Systemen für digitale Signaturen verwendet.
Es verwendet die SHA-512-Struktur mit einem eigenen Anfangszustand und gibt 384 Bit zurück.
Nein. Ein schneller Hash ermöglicht massenhafte Rateversuche; verwenden Sie Argon2id, scrypt oder bcrypt.
Für den Wert selbst nicht, doch Leerzeichen und Präfixe müssen vor dem Vergleich entfernt werden.
Diese Befehle hashen die fünf UTF-8-Bytes von „hello“, ohne einen abschließenden Zeilenumbruch hinzuzufügen.
printf %s "hello" | openssl dgst -sha384hash('sha384', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);