SHA-3/224 generator

Genereer SHA-3/224-hashes van elke stringinvoer met onze SHA-3/224-generator voor sterke gegevensversleuteling.

5 van 2 beoordelingen
SHA-3/224 generator

De SHA-3/224 generator is een gratis tool die een tekenreeks omzet in een cryptografische SHA-3/224-hash met een vaste lengte.

Wat is een SHA-3/224-hash?

Op deze site heet de tool SHA-3/224, terwijl FIPS 202 de functie SHA3-224 noemt.

Een SHA-3/224-hash is een 224-bits vingerafdruk die wordt berekend uit een reeks bytes. Hashen met SHA3-224 werkt slechts in één richting. De digest bevat dus geen herstelbare kopie van de oorspronkelijke tekst. Ongeacht de lengte van de invoer produceert SHA-3/224 altijd 28 bytes, meestal weergegeven als 56 hexadecimale tekens.

SHA-3 is voortgekomen uit Keccak, ontworpen door Guido Bertoni, Joan Daemen, Michaël Peeters en Gilles Van Assche. NIST koos Keccak in 2012 als winnaar van de SHA-3-competitie en publiceerde de SHA-3-standaard in 2015. SHA3-224 gebruikt een sponsconstructie, die verschilt van de constructie van SHA-2.

SHA-3/224 wordt nog steeds als veilig beschouwd voor algemeen hashgebruik. Er zijn geen praktische aanvallen bekend die het volledige algoritme breken. De 224-bits uitvoer biedt ongeveer 112 bits weerstand tegen botsingen, omdat zulke aanvallen doorgaans ongeveer de vierkantswortel van de mogelijke uitvoerruimte vereisen. Voor toepassingen die een grotere veiligheidsmarge nodig hebben, wordt vaak SHA-3/256 gekozen.

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

Hoe gebruik ik de SHA-3/224 generator?

Voer exact de tekenreeks in die je wilt hashen en genereer het resultaat. De tool geeft een SHA-3/224 Hash van 56 hexadecimale tekens terug.

De berekening vindt plaats op de server. Je invoer wordt via HTTPS naar de server verzonden en niet opgeslagen. HTTPS beschermt de verbinding tijdens de overdracht, maar voer in een online hashtool geen wachtwoorden, privésleutels, herstelzinnen of andere geheimen in.

Vergelijk je het SHA3-224-resultaat van 56 tekens met een verwachte checksum, kopieer dan de volledige digest. Eén ontbrekend teken verandert de waarde en maakt de vergelijking ongeldig.

De tool SHA-3/224 generator op digily.link, met het invoerformulier

Kan ik SHA-3/224 ontsleutelen of terugdraaien?

Nee, een SHA-3/224-hash kan niet worden ontsleuteld. Hashen is geen versleuteling en er bestaat geen sleutel om de bewerking terug te draaien. De enige algemene manier om een onbekende invoer aan de hand van de SHA3-224-digest te achterhalen, is mogelijke waarden uit te proberen, elke waarde te hashen en de resultaten te vergelijken.

Dat onderscheid is belangrijk bij korte of voorspelbare invoer die met SHA3-224 is gehasht. Een aanvaller kan bijvoorbeeld een postcode, veelgebruikt wachtwoord of zescijferige code raden zonder dat het algoritme zelf is teruggedraaid. Een SHA3-224-hash maakt gegevens met weinig entropie dus niet geheim.

Botsingen zijn theoretisch mogelijk, omdat een onbeperkt aantal invoerwaarden wordt afgebeeld op een eindige ruimte van 224 bits. Het is momenteel niet praktisch om een botsing voor de volledige SHA-3/224-functie te vinden, maar dat maakt de digest nog geen versleutelde opslag.

Voorbeeldresultaat van de tool SHA-3/224 generator

Wanneer kan ik SHA-3/224 gebruiken?

Gebruik SHA-3/224 wanneer een specificatie, bestaand systeem of aangeleverde checksum expliciet om deze variant vraagt. De kortere digest kan geschikt zijn voor indelingen met een vast veld van 224 bits, maar komt minder vaak voor dan SHA-3/256.

  • SHA3-224-checksumverificatie betekent dat je een digest berekent en deze vergelijkt met een waarde die door een betrouwbare bron is gepubliceerd.
  • Deduplicatie betekent dat je overeenkomende records of inhoud herkent zonder steeds de volledige invoer te vergelijken. Toepassingen die SHA3-224 gebruiken, moeten nog steeds rekening houden met de theoretische mogelijkheid van een botsing.
  • Compatibiliteit met oudere systemen is van toepassing wanneer een bestaande database, een bestaand protocol of een bestaande integratie al SHA-3/224-waarden opslaat.
  • Testgegevens kunnen bekende invoer en digests gebruiken om te controleren of een andere SHA3-224-implementatie correct is geconfigureerd.

Gebruik SHA-3/224 niet om wachtwoorden op te slaan. SHA3-224 is bewust snel, waardoor een aanvaller ook snel mogelijke wachtwoorden kan uitproberen. Voor wachtwoordopslag heb je een speciaal, traag wachtwoordhashschema nodig, zoals Argon2id, scrypt, bcrypt of PBKDF2, met geschikte parameters en een unieke salt.

Voor een nieuwe checksumindeling voor algemeen gebruik biedt SHA-3/256 een langere digest en wordt deze variant vaker gekozen. De SHA-3/256 generator is geschikt als er geen externe eis is die de uitvoer vastlegt op 224 bits. SHA-512/224 heeft dezelfde digestlengte, maar behoort tot de SHA-2-familie. De uitvoer is daarom niet uitwisselbaar met SHA-3/224.

Exacte invoer en uitgewerkte voorbeelden

Bij de invoer van tekenreeksen in deze generator verwerkt SHA3-224 bytes. Elk teken en de gebruikte tekencodering zijn dus van belang. Twee tekenreeksen die er hetzelfde uitzien, kunnen totaal verschillende SHA3-224-digests opleveren.

  • De invoer invoice produceert een hexadecimale digest van 56 tekens.
  • De invoer Invoice produceert een andere digest, omdat hoofdletters en kleine letters verschillende bytes zijn.
  • De invoerwaarden order 42 en order42 verschillen, omdat de spatie deel uitmaakt van de gegevens.
  • In de invoer van deze generator tellen leestekens en regeleinden mee. paid, paid. en een regel met paid gevolgd door een nieuwe regel leveren allemaal een andere hash op.
  • Lege invoer heeft een geldige SHA-3/224-digest. Het resultaat is dus niet leeg.
  • Getallen worden als hun gecodeerde tekst gehasht wanneer je ze als tekenreeks in deze generator invoert. 007 en 7 zijn verschillende invoerwaarden.

Wil je exact dezelfde bytes reproduceren die naar deze servergestuurde SHA3-224-generator worden verzonden, dan moeten teksten met accenten en niet-Latijnse tekens in elk systeem dezelfde tekencodering gebruiken, doorgaans UTF-8. Unicode kan sommige zichtbare tekens bovendien met meerdere bytereeksen weergeven. Als een andere toepassing tekst vóór het hashen normaliseert, moeten beide systemen dezelfde normalisatievorm gebruiken.

De lengte van de invoer verandert de lengte van de uitvoer niet. Ook een zeer lange tekenreeks levert 56 hexadecimale tekens op, al kost het verwerken en verzenden ervan meer tijd dan bij een korte tekenreeks.

Veelgestelde vragen

Zijn SHA-3/224 en SHA-224 hetzelfde?

Nee. SHA-224 is een variant van SHA-2, terwijl SHA-3/224 de op Keccak gebaseerde SHA-3-constructie gebruikt. Beide produceren digests van 224 bits, maar geven voor dezelfde invoer volledig verschillende waarden.

Veranderen hexadecimale hoofdletters de hash?

Nee. In het veld SHA-3/224 Hash van deze tool zijn hexadecimale hoofdletters en kleine letters alternatieve schrijfwijzen voor dezelfde digestbytes. Een vergelijking kan alsnog mislukken als software de tekst hoofdlettergevoelig behandelt. Zet daarom beide waarden vóór de vergelijking om naar hetzelfde hoofdlettergebruik.

Is SHA-3/224 kwetsbaar voor length-extension-aanvallen?

Standaard SHA-3-hashes zijn niet vatbaar voor de klassieke length-extension-aanval die bepaalde Merkle-Damgård-hashes treft. Dat SHA3-224 tegen deze aanval bestand is, betekent niet dat een gewone hash altijd geschikt is als message authentication code. Gebruik een voorgeschreven MAC-constructie als authenticatie vereist is.

Kan ik SHA-3/224-resultaten uit verschillende programmeertalen vergelijken?

Ja. Implementaties die aan het formele SHA3-224-algoritme voldoen, produceren uit identieke bytes dezelfde digest. Controleer bij de tekenreeksinvoer van deze generator de tekencodering en de conventie voor nieuwe regels. Ga ook na of een van de implementaties een hexadecimale tekstweergave hasht in plaats van de onderliggende bytes.

Kan deze generator een geüpload bestand hashen?

De tool is bedoeld voor invoer als tekenreeks. Ga er dus niet van uit dat de bytes van een bestand rechtstreeks worden gelezen. Gebruik voor een bestandschecksum een hashtool die bestanden ondersteunt of een opdrachtregelimplementatie, en selecteer expliciet SHA3-224.

Laatste controles

Controleer of het vereiste algoritme SHA-3/224 is en niet SHA-224, SHA-512/224 of SHA-3/256. Behoud alle spaties, leestekens, hoofdletters en kleine letters en regeleinden. Controleer daarna of het resultaat exact 56 hexadecimale tekens bevat. Leg voor herhaalbare controles tussen verschillende systemen de tekencodering vast, samen met eventuele Unicode-normalisatie die vóór het hashen is toegepast.

Populaire tools