Tiger-160/4 Hash-kodeberegner
Udgivet: 17. februar 2025 kl. 20.13.44 UTC
Hash-kodeberegner, der bruger Tiger 160 bit, 4 rounds (Tiger-160/4) hash-funktion til at beregne en hashkode baseret på tekstinput eller filupload.Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bit, 4 runder) er en kryptografisk hash-funktion, der tager et input (eller besked) og producerer en fast størrelse, 160-bit (20-byte) output, almindeligvis repræsenteret som et 40-tegns hexadecimalt tal
Tiger hash-funktionen er en kryptografisk hash-funktion designet af Ross Anderson og Eli Biham i 1995. Den blev specifikt optimeret til hurtig ydeevne på 64-bit platforme, hvilket gør den velegnet til applikationer, der kræver højhastigheds databehandling, såsom filintegritetsverifikation, digitale signaturer og dataindeksering. Den producerer 192 bit hash-koder i enten 3 eller 4 runder, som kan afkortes til enten 160 eller 128 bit, hvis det er nødvendigt for lagringsbegrænsninger eller kompatibilitet med andre applikationer.
Det anses ikke længere for at være sikkert for moderne kryptografiske applikationer, men er inkluderet her, hvis man skal beregne en hash-kode for bagudkompatibilitet.
Fuld åbenhed: Jeg har ikke skrevet den specifikke implementering af den hash-funktion, der bruges på denne side. Det er en standardfunktion, der følger med programmeringssproget PHP. Jeg har kun lavet webgrænsefladen for at gøre den offentligt tilgængelig her for nemheds skyld.
Om Tiger-160/4 Hash-algoritmen
Jeg er hverken matematiker eller kryptograf, men jeg vil prøve at forklare denne hash-funktion i lægmandssprog med et eksempel. Hvis du foretrækker en videnskabeligt korrekt og præcis fuldstændig matematik-tung forklaring, er jeg sikker på, at du kan finde det på mange andre hjemmesider ;-)
Forestil dig nu, at du laver en hemmelig smoothie-opskrift. Du smider en masse frugter i (dine data), blander det på en speciel måde (hash-processen), og til sidst får du en unik smag (hash). Selvom du bare ændrer en lille ting - som at tilføje et blåbær mere - vil smagen være helt anderledes.
Med Tiger er der tre trin til dette:
Trin 1: Forberedelse af ingredienserne (udfyldning af data)
- Uanset hvor store eller små dine data er, sørger Tiger for, at det er den rigtige størrelse til blenderen. Det tilføjer lidt ekstra fyldstof (som polstring), så alt passer perfekt.
Trin 2: Superblenderen (kompressionsfunktionen)
- Denne blender har tre kraftige knive.
- Dataene hakkes i bidder, og hver del går gennem blenderen en ad gangen.
- Bladene snurrer ikke bare - de blander, smadrer, vrider og forvrider dataene på skøre måder ved hjælp af specielle mønstre (disse er som hemmelige blenderindstillinger, der sikrer, at alt bliver blandet uforudsigeligt).
Trin 3: Flere blandinger (pas/runder)
- Det er her, det bliver interessant. Tiger blander ikke bare dine data én gang – den blander dem flere gange for at sikre, at ingen kan finde ud af de originale ingredienser.
- Dette er forskellen mellem 3 og 4 runde versioner. Ved at tilføje en ekstra blandingscyklus er de 4 runde versioner en smule mere sikre, men også langsommere at beregne.