SHA-512/224 Hash-kodekalkulator
Publisert: 18. februar 2025 kl. 17:44:44 UTC
Hash-kodekalkulator som bruker Secure Hash Algorithm 512/224 bit (SHA-512/224) hashfunksjon for å beregne en hashkode basert på tekstinntasting eller filopplasting.SHA-512/224 Hash Code Calculator
SHA-512/224 (Secure Hash Algorithm 512/224-bit) er en kryptografisk hash-funksjon som tar en inngang (eller melding) og produserer en fast størrelse, 224-bit (28-byte) utdata, vanligvis representert som et 56-tegns heksadesimalt tall. Den tilhører SHA-2-familien av hashfunksjoner, designet av NSA. Det er egentlig SHA-512 med forskjellige initialiseringsverdier og resultatet trunkert til 224 bits, for å utnytte det faktum at SHA-512 kjører raskere enn SHA-256 (som SHA-224 er en trunkert versjon av) på 64 bits datamaskiner, men for å beholde de mindre lagringskravene til 224 bit hash-koder.
Utgangene til SHA-512, SHA-224 og SHA-512/224 er helt forskjellige for samme inngang, så de er ikke kompatible – dvs. det gir ikke mening å sammenligne en SHA-224-hash-kode til en fil med en SHA-512/224-hash-kode for samme fil for å se om den er endret.
Full åpenhet: Jeg har ikke skrevet den spesifikke implementasjonen av hash-funksjonen som brukes på denne siden. Det er en standardfunksjon som følger med programmeringsspråket PHP. Jeg har bare laget webgrensesnittet for å gjøre den offentlig tilgjengelig her for enkelhets skyld.
Om SHA-512/224 Hash Algorithm
Jeg er ikke spesielt god i matematikk og anser meg på ingen måte som matematiker, så jeg skal prøve å forklare denne hasjfunksjonen på en måte som mine andre ikke-matematikere kan forstå. Hvis du foretrekker den vitenskapelig korrekte matematiske versjonen, er jeg sikker på at du kan finne den på mange andre nettsteder ;-)
Uansett, la oss forestille oss at hash-funksjonen er en super høyteknologisk blender designet for å lage en unik smoothie av alle ingrediensene du legger i den. Dette tar fire trinn, hvorav tre er de samme som SHA-512:
Trinn 1: Ha i ingredienser (inndata)
- Tenk på innspillet som alt du vil blande: bananer, jordbær, pizzaskiver eller til og med en hel bok. Det spiller ingen rolle hva du legger i – stort eller lite, enkelt eller komplekst.
Trinn 2: Blandingsprosess (hash-funksjonen)
- Du trykker på knappen, og blenderen blir vilt - hakker, blander, snurrer i vanvittige hastigheter. Den har en spesiell oppskrift inni som ingen kan endre.
- Denne oppskriften inneholder sprø regler som: "Snurr til venstre, snurr til høyre, snu opp ned, rist, hakk på rare måter." Alt dette skjer bak kulissene.
Trinn 3: Du får en smoothie (utgang):
- Uansett hvilke ingredienser du brukte, gir blenderen deg alltid nøyaktig én kopp smoothie (det er den faste størrelsen på 512 biter i SHA-512).
- Smoothien har en unik smak og farge basert på ingrediensene du putter i. Selv om du bare endrer en liten ting – som å tilsette ett sukkerkorn – vil smoothien smake helt annerledes.
Trinn 4: Kutt av
- Ved å avkorte (klippe av) resultatet ned til 224 bit, utnytter vi det faktum at SHA-512 kjører raskere enn SHA-224 på 64 bit systemer, men beholder også fordelen av mindre lagringskrav for 224 bit hash-koder. Legg merke til at resultatene ikke er kompatible, SHA-512/224 og SHA-224 genererer helt forskjellige hash-koder.