SHA-224 generator

Maak SHA-224-hashes van elke stringinvoer met onze SHA-224-generator voor veilige gegevensversleuteling.

5 van 2 beoordelingen
SHA-224 generator

De SHA-224 generator is een gratis tool die van elke ingevoerde tekenreeks een SHA-224-hash met een vaste lengte maakt.

Wat is SHA-224 en is het nog veilig?

SHA-224 is een cryptografische hashfunctie uit de SHA-2-familie en wordt niet als gekraakt of verouderd beschouwd. De functie zet gegevens via een eenrichtingsberekening om in een vingerafdruk met een vaste lengte. Dezelfde invoer levert met SHA-224 altijd dezelfde hashwaarde op, terwijl zelfs een kleine wijziging in de invoer doorgaans een heel ander resultaat geeft. Anders dan bij versleuteling gebruikt SHA-224 geen sleutel waarmee je de oorspronkelijke tekst kunt herstellen.

SHA-224 produceert een hashwaarde van 224 bits, die normaal wordt weergegeven als 56 hexadecimale tekens. De NSA ontwierp de SHA-2-familie, die NIST in 2001 voor het eerst publiceerde. In 2004 voegde NIST SHA-224 aan de standaard toe. SHA-224 gebruikt dezelfde onderliggende compressiestructuur als SHA-256, maar heeft andere beginwaarden en een korter resultaat.

Er is geen praktische collision- of preimage-aanval op de volledige SHA-224-functie publiekelijk bekend. De verwachte collision resistance bedraagt ongeveer 112 bits, tegenover ongeveer 128 bits voor SHA-256. Je kunt SHA-224 gebruiken voor compatibiliteit als een protocol deze functie specifiek vereist en de huidige beveiligingseisen het gebruik toestaan. SHA-256 wordt echter door meer software ondersteund en biedt een grotere veiligheidsmarge.

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

Hoe maak ik een SHA-224-hash?

Voer de exacte tekenreeks in die je wilt verwerken, start de generator en bekijk de waarde van 56 tekens bij SHA-224 Hash.

  1. Bereid de tekst precies zo voor als SHA-224 die moet verwerken, inclusief spaties, leestekens en hoofdletters en kleine letters.
  2. Plaats de tekenreeks in het invoerveld van de SHA-224 generator en genereer het resultaat.
  3. Kopieer de SHA-224-hash van 56 tekens zonder aanhalingstekens, spaties of een regeleinde toe te voegen.
  4. Controleer bij het vergelijken van waarden alle 56 hexadecimale tekens.
De tool SHA-224 generator op digily.link, met het invoerformulier

De berekening vindt op de server plaats met de hashimplementatie van PHP. Je invoer wordt via HTTPS naar de server verstuurd en niet opgeslagen. Verstuur desondanks geen wachtwoorden, privésleutels of andere geheime gegevens die je apparaat niet hoeven te verlaten.

Kan ik SHA-224 ontsleutelen of terugdraaien?

Nee, je kunt een SHA-224-hash niet ontsleutelen. SHA-224 is geen versleuteling en bevat geen omkeerbare sleutel. Aanvallers kunnen wel een invoer raden, die invoer hashen en het resultaat vergelijken. Dat is praktisch uitvoerbaar als de oorspronkelijke waarde uit een kleine of voorspelbare verzameling komt, zoals korte pincodes, veelgebruikte woorden of bekende referentienummers.

Vanwege dit risico op raden mag SHA-224 niet worden gebruikt om wachtwoorden op te slaan. De snelheid van de functie is nuttig voor checksums, maar vormt een zwakte bij aanvallen waarbij invoerwaarden worden geraden. Wachtwoordsystemen moeten een speciale wachtwoordhashfunctie gebruiken, zoals Argon2id, scrypt of bcrypt, met een unieke salt en een geschikte work factor.

Voorbeeldresultaat van de tool SHA-224 generator

Wanneer kan ik SHA-224 gebruiken?

Gebruik SHA-224 als een bestaande bestandsindeling, API, certificaatsysteem of verouderde toepassing uitdrukkelijk om een SHA-224-hash vraagt. De kortere uitvoer kan ook van belang zijn in een strikt vastgelegd veld dat wel 224 bits, maar geen 256 bits toestaat.

  • Checksums om onbedoelde wijzigingen te detecteren als SHA-224 de afgesproken methode is.
  • Deduplicatie als identieke inhoud een reproduceerbare identificatie nodig heeft en de gevolgen van een opzettelijke collision beperkt zijn.
  • Compatibiliteit met oudere systemen voor software of opgeslagen records die al SHA-224-waarden bevatten.
  • Protocolimplementatie als een specificatie SHA-224 of HMAC-SHA-224 voorschrijft.

Een losse SHA-224-checksum bewijst niet dat gegevens authentiek zijn. Als een aanvaller zowel een bestand als de gepubliceerde SHA-224-hash kan vervangen, biedt de vergelijking geen bescherming. Gebruik een digitale handtekening of een HMAC met sleutel in plaats van een gewone SHA-224-hash als je ook de bron moet verifiëren. Voor een nieuw checksumsysteem voor algemeen gebruik is SHA-256 meestal eenvoudiger te integreren. Deze functie is beschikbaar via de SHA-256 generator.

Details over de invoer en een uitgewerkt voorbeeld

SHA-224 verwerkt bytes, dus elk detail van de invoer is van belang. De ASCII-tekenreeks abc van drie tekens levert 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7 op. Het resultaat bevat 56 hexadecimale tekens.

  • Report en report leveren verschillende hashes op, omdat het gebruik van hoofdletters en kleine letters de invoer verandert.
  • Spaties aan het begin en einde en regeleinden tellen mee als gegevens. Tekst die je uit een editor kopieert, kan een laatste regeleinde bevatten dat niet direct zichtbaar is.
  • Getallen worden gehasht als tekens in de tekenreeks. De tekst 0123 verschilt van 123.
  • Tekens met accenten en niet-Latijnse tekens moeten eerst met een tekencodering worden weergegeven. UTF-8 en een andere codering kunnen verschillende bytereeksen en dus verschillende hashes opleveren.
  • Het algoritme kan lange gegevens in blokken verwerken, maar deze pagina vermeldt geen maximale invoer- of aanvraaggrootte voor de online tool.

SHA-224 bestaat niet simpelweg uit de eerste 224 bits van een gewone SHA-256-hash. Het inkorten van een SHA-256-resultaat levert geen SHA-224 op, omdat beide functies met verschillende interne waarden beginnen.

Veelgestelde vragen

Zijn hexadecimale hashes met hoofdletters en kleine letters hetzelfde?

Ja. Hoofdletters en kleine letters in hexadecimale notatie veranderen de onderliggende hashwaarde niet. ab12 en AB12 vertegenwoordigen dus dezelfde bytes. Software die een gewone hoofdlettergevoelige tekstvergelijking uitvoert, kan ze toch als verschillende tekenreeksen behandelen. Zet de letters daarom vóór het vergelijken van opgeslagen waarden om naar één vaste schrijfwijze.

Kan ik met deze generator een bestand hashen?

Deze tool is bedoeld voor de invoer van tekenreeksen, niet voor het rechtstreeks uploaden van bestanden. Gebruik voor een bestandschecksum software die het bestand als ruwe bytes leest, zoals sha224sum op systemen waarop dit beschikbaar is, of een geschikte OpenSSL-opdracht. Als je de weergegeven inhoud van een bestand plakt, kunnen regeleinden of de tekencodering veranderen.

Is SHA-224 geschikt voor HMAC-authenticatie?

HMAC-SHA-224 blijft een geldige constructie met sleutel wanneer een protocol deze vereist. Deze generator geeft echter een gewone SHA-224-hash terug, geen HMAC. Voor een HMAC-berekening zijn een geheime sleutel en een speciale implementatie nodig.

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

De invoer kan op byteniveau verschillen. Controleer op verborgen spaties en regeleindetekens. Als de weergave van tekens verschilt, controleer dan de Unicode-normalisatie en tekencodering. Verwerken toepassingen de invoer anders, kijk dan of de andere toepassing voorvoegsels toevoegt. Controleer ook of het andere resultaat werkelijk SHA-224 is en geen ingekorte SHA-256-hash.

Laatste controles

Leg de exacte invoercodering vast, evenals de aanwezigheid van een laatste regeleinde, wanneer een ander systeem de SHA-224-hash van deze tool moet reproduceren. Controleer of het ontvangende systeem SHA-224 en een hexadecimale waarde van 56 tekens verwacht. Als geen enkele specificatie SHA-224 vereist, overweeg dan SHA-256 vanwege de bredere compatibiliteit en grotere marge voor collision resistance.

Populaire tools