SHA-512/224 Hash-kodekalkulator
Publisert: 18. februar 2025 kl. 17:44:44 UTC
Sist oppdatert: 13. september 2025 kl. 22:52:55 UTC
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 224-biters (28-byte) utdata i fast størrelse, vanligvis representert som et heksadesimalt tall på 56 tegn. Den tilhører SHA-2-familien av hash-funksjoner, designet av NSA. Det er egentlig SHA-512 med forskjellige initialiseringsverdier og resultatet avkortet til 224 biter, for å dra nytte av det faktum at SHA-512 kjører raskere enn SHA-256 (som SHA-224 er en avkortet versjon av) på 64-biters datamaskiner, men for å beholde de mindre lagringskravene til 224-biters hash-koder.
Utgangene til SHA-512, SHA-224 og SHA-512/224 er helt forskjellige for samme inngang, så de er ikke kompatible - det vil si at det ikke gir mening å sammenligne en SHA-224 hash-kode for 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-algoritmen
Jeg er ikke spesielt god i matematikk og anser meg på ingen måte som matematiker, så jeg skal prøve å forklare denne hash-funksjonen på en måte som mine med-ikke-matematikere kan forstå. Hvis du foretrekker den vitenskapelig korrekte matematikkversjonen, er jeg sikker på at du kan finne det på mange andre nettsteder ;-)
Uansett, la oss forestille oss at hash-funksjonen er en superhøyteknologisk blender designet for å lage en unik smoothie fra alle ingrediensene du putter i den. Dette tar fire trinn, hvorav tre er de samme som SHA-512:
Trinn 1: Ha i ingredienser (inngang)
- Tenk på innspillene som alt du vil blande: bananer, jordbær, pizzaskiver eller til og med en hel bok. Det spiller ingen rolle hva du putter i - stort eller lite, enkelt eller komplekst.
Trinn 2: Blandingsprosess (Hash-funksjonen)
- Du trykker på knappen, og blenderen går vill - 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: Avkort
- Ved å avkorte (kutte av) resultatet ned til 224 biter, utnytter vi det faktum at SHA-512 kjører raskere enn SHA-224 på 64-biters systemer, men beholder også fordelen med mindre lagringskrav for 224-biters hash-koder. Legg merke til at resultatene ikke er kompatible, SHA-512/224 og SHA-224 genererer helt forskjellige hash-koder.
Videre lesing
Hvis du likte dette innlegget, kan du også like disse forslagene: