SHA-384 generator

Maak SHA-384-hashes van elke stringinvoer met onze SHA-384-generator voor sterke gegevensversleuteling.

5 van 2 beoordelingen
SHA-384 generator

De SHA-384 generator is een gratis tool die elke ingevoerde tekenreeks omzet in een SHA-384-hash met een vaste lengte.

Wat doet een SHA-384-hash?

SHA-384 maakt met een eenrichtingsfunctie een compacte vingerafdruk van 384 bits van gegevens. Dezelfde invoer levert steeds dezelfde digest met een vaste lengte op. Zelfs een kleine wijziging in de invoer leidt met overweldigende waarschijnlijkheid tot een ander resultaat. Een SHA-384-digest is geen versleutelde tekst, omdat het algoritme geen sleutel gebruikt en er geen bijbehorend ontsleutelingsproces bestaat.

SHA-384 behoort tot de SHA-2-familie. Het algoritme is ontworpen door de Amerikaanse National Security Agency, in 2001 voor het eerst gepubliceerd door het Amerikaanse National Institute of Standards and Technology en in 2002 gestandaardiseerd in FIPS 180-2. Intern gebruikt het de structuur van SHA-512, maar met andere beginwaarden en een verkorte uitvoer.

Schema: invoertekst gaat door de SHA-384-functie en levert een digest met vaste lengte op die niet kan worden teruggedraaid

Is SHA-384 nog veilig?

Ja, SHA-384 wordt nog steeds als veilig beschouwd voor algemeen cryptografisch hashen, mits het voor een geschikt doel wordt gebruikt. Er is geen praktische collision- of preimage-aanval op het volledige algoritme bekend.

De digest van 384 bits biedt maximaal 192 bits weerstand tegen collisions. Dat is aanzienlijk sterker dan oudere algoritmen zoals MD5 en SHA-1. Voor beide bestaan praktische collision-aanvallen, waardoor ze niet geschikt zijn voor nieuwe systemen waarin beveiliging belangrijk is.

SHA-384 is niet uitgefaseerd als algemene hashfunctie. Gebruik het echter niet rechtstreeks om wachtwoorden op te slaan. Het algoritme is ontworpen om snel te werken, waardoor aanvallers grote aantallen wachtwoordpogingen kunnen testen. Gebruik voor wachtwoordopslag een bewust rekenintensieve wachtwoordhashfunctie, zoals Argon2id, scrypt, bcrypt of PBKDF2, met een unieke salt voor elk wachtwoord, in plaats van SHA-384.

De tool SHA-384 generator op digily.link, met het invoerformulier

Hoe gebruik ik de SHA-384 generator?

Voer exact de tekenreeks in die je wilt hashen, start de tool en kopieer vervolgens de waarde uit het resultaatveld SHA-384 Hash. De berekening wordt op de server uitgevoerd door de hash-implementatie van PHP.

Je invoer wordt via HTTPS naar de server verzonden en niet opgeslagen. Tijdens de verwerking verlaat de invoer dus wel je apparaat. Verstuur daarom geen wachtwoorden, privésleutels, herstelzinnen of ander materiaal dat nooit naar een externe dienst mag worden gestuurd.

De invoer hello levert bijvoorbeeld de SHA-384-digest van 96 tekens 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f op. Als je dezelfde vijf kleine letters opnieuw invoert, krijg je dezelfde SHA-384-digest. Invoer zoals Hello, hello met een spatie erachter en hello. levert telkens een andere SHA-384-hash op.

Voorbeeldresultaat van de tool SHA-384 generator

Het resultaat lezen en omgaan met lastige invoer

Een SHA-384-resultaat bevat 384 bits. Dat staat gelijk aan 48 bytes of 96 hexadecimale tekens. In het veld SHA-384 Hash gebruikt deze tool de cijfers 0 tot en met 9 en de letters a tot en met f. Een ander systeem kan de letters als hoofdletters weergeven. Hoofdletters of kleine letters in de weergegeven SHA-384-digest veranderen de onderliggende waarde niet.

  • Spaties en regeleinden: in deze SHA-384 generator maken spaties aan het begin en einde en nieuweregeltekens deel uit van de verzonden invoerbytes. Ze veranderen daardoor de hash.
  • Tekst met accenten en niet-Latijnse tekens: SHA-384 verwerkt bytes, geen tekens. Twee visueel identieke tekenreeksen kunnen verschillen als ze een andere Unicode-normalisatie of tekencodering gebruiken.
  • Getallen: een ingevoerde waarde zoals 00125 wordt behandeld als tekenreeksgegevens. Deze waarde heeft niet dezelfde hash als 125.
  • Lege invoer: het SHA-384-algoritme definieert een geldige digest voor een lege reeks bytes. Die digest verschilt van de hash van een spatie of een nieuweregelteken.
  • Lange invoer: ongeacht de lengte van de invoer blijft de uitvoer 96 hexadecimale tekens lang.

Kan SHA-384 worden ontsleuteld of teruggedraaid?

Nee, een SHA-384-hash kan niet worden ontsleuteld. Bij hashen wordt de oorspronkelijke tekst niet in een omkeerbare vorm bewaard. Veel mogelijke invoerwaarden worden toegewezen aan de vaste uitvoerruimte van 384 bits.

Omdat SHA-384 is ontworpen om snel te werken, kan een aanvaller snel mogelijke waarden testen door elke poging te hashen en het resultaat te vergelijken. Korte, veelgebruikte of voorspelbare waarden kunnen daarom via woordenlijsten of brute force worden achterhaald. De kracht van SHA-384 maakt een zwak wachtwoord niet veilig en verandert een identificatiecode met weinig entropie niet in een geheim.

Online databases kunnen eerder berekende SHA-384-hashes van veelgebruikte tekenreeksen bevatten. Een overeenkomst in zo'n database vinden is een zoekactie, niet het terugdraaien van het algoritme.

Waar wordt SHA-384 tegenwoordig voor gebruikt?

SHA-384 wordt gebruikt wanneer een protocol, specificatie of bestaand systeem een SHA-2-digest van 384 bits vereist. Gangbare legitieme toepassingen zijn bestandscontrolesommen, het opsporen van duplicaten, integriteitsregistratie en compatibiliteit met software waarin al SHA-384-waarden zijn opgeslagen.

  • Vergelijk een gedownload bestand met een SHA-384-controlesom die door de aanbieder is gepubliceerd.
  • Reproduceer een digest die door een oudere database, API of documentindeling wordt verwacht.
  • Maak invoer voor een protocol dat expliciet SHA-384 vereist.

Een gewone SHA-384-controlesom kan onbedoelde wijzigingen detecteren, maar niet bewijzen wie de gegevens heeft gemaakt. De controlesom kan ook geen aanvaller tegenhouden die zowel een bestand als de gepubliceerde hash kan wijzigen en beide kan vervangen. Gebruik voor geauthenticeerde berichten HMAC-SHA-384 met een geheime sleutel of een geschikt schema voor digitale handtekeningen.

Als een specificatie meerdere SHA-2-varianten toestaat, wordt SHA-256 breder gebruikt en heeft het een kortere digest. SHA-512 kan geschikt zijn voor systemen die expliciet de volledige uitvoer van 512 bits vereisen. De SHA-256 generator en SHA-512 generator kunnen deze indelingen genereren.

Veelgestelde vragen

Is SHA-384 hetzelfde als SHA-512 waar tekens vanaf zijn gehaald?

Nee. SHA-384 gebruikt dezelfde algemene compressiestructuur als SHA-512, maar begint met andere beginwaarden voordat de uiteindelijke toestand wordt ingekort tot 384 bits. Een SHA-512-digest simpelweg inkorten tot 96 hexadecimale tekens levert geen SHA-384 op.

Is SHA-384 kwetsbaar voor length-extension-aanvallen?

SHA-384 gebruikt een Merkle–Damgård-constructie, maar de verkorte uitvoer verbergt 128 bits van de interne SHA-512-toestand. Daardoor is de gebruikelijke praktische length-extension-aanval niet uitvoerbaar. Toch mag een zelfbedachte constructie waarbij een geheim rechtstreeks aan een bericht wordt gekoppeld niet als message authentication code worden beschouwd. Gebruik HMAC-SHA-384 als gegevens met een geheime sleutel moeten worden geauthenticeerd.

Kan ik met deze tool een bestand hashen?

De tool is bedoeld voor tekenreeksinvoer, niet voor het uploaden van bestanden. Deze generator op de server accepteert alleen tekenreeksen. Als je binaire bestandsinhoud in het tekstveld plakt, kunnen bytes daarom veranderen door tekencodering of de omzetting van regeleinden. Gebruik voor bestanden een systeemhulpprogramma zoals sha384sum of een gelijkwaardige cryptografische bibliotheek en vergelijk alle 96 hexadecimale tekens.

Waarom geeft een andere SHA-384-calculator een ander resultaat?

De twee invoerwaarden verschillen waarschijnlijk op byteniveau. Controleer eerst spaties, hoofdlettergebruik en regeleinden, inclusief een eventueel laatste nieuweregelteken. Controleer, als dat relevant is voor de invoer en de gebruikte systemen, ook de tekencodering, Unicode-normalisatie en of een van de systemen een byte order mark toevoegt. Vergelijk de exacte bytes voordat je ervan uitgaat dat een van de digests onjuist is.

Populaire tools