Tiger-192/4 Hashkodekalkulator
Publisert: 17. februar 2025 kl. 18:54:53 UTC
Sist oppdatert: 13. september 2025 kl. 22:52:55 UTC
Tiger-192/4 Hash Code Calculator
Tiger 192/4 (Tiger 192 bits, 4 runder) er en kryptografisk hash-funksjon som tar en inngang (eller melding) og produserer en 192-biters (24-byte) utdata i fast størrelse, vanligvis representert som et heksadesimalt tall på 48 tegn
Tiger-hash-funksjonen er en kryptografisk hash-funksjon designet av Ross Anderson og Eli Biham i 1995. Den ble spesielt optimalisert for rask ytelse på 64-bits plattformer, noe som gjør den godt egnet for applikasjoner som krever høyhastighets databehandling, for eksempel filintegritetsverifisering, digitale signaturer og dataindeksering. Den produserer 192 bit hash-koder i enten 3 eller 4 runder, som kan avkortes til enten 160 eller 128 bits om nødvendig for lagringsbegrensninger eller kompatibilitet med andre applikasjoner.
Det anses ikke lenger som sikkert for moderne kryptografiske applikasjoner, men er inkludert her i tilfelle man trenger å beregne en hash-kode for bakoverkompatibilitet.
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 Tiger-192/4 hash-algoritmen
Jeg er verken matematiker eller kryptograf, men jeg skal prøve å forklare denne hash-funksjonen i lekmannstermer med et eksempel. Hvis du foretrekker en vitenskapelig korrekt og presis fullstendig matematikktung forklaring, er jeg sikker på at du kan finne det på mange andre nettsteder ;-)
Tenk deg nå at du lager en hemmelig smoothieoppskrift. Du kaster inn en haug med frukt (dataene dine), blander den på en spesiell måte (hashing-prosessen), og til slutt får du en unik smak (hasjen). Selv om du bare endrer en liten ting - som å legge til en blåbær til - vil smaken være helt annerledes.
Med Tiger er det tre trinn til dette:
Trinn 1: Klargjøre ingrediensene (polstring av dataene)
- Uansett hvor store eller små dataene dine er, sørger Tiger for at de har riktig størrelse for blenderen. Det gir litt ekstra fyllstoff (som polstring) slik at alt passer perfekt.
Trinn 2: Super Blender (kompresjonsfunksjonen)
- Denne blenderen har tre kraftige kniver.
- Dataene hakkes i biter, og hver bit går gjennom blenderen en om gangen.
- Bladene snurrer ikke bare - de blander, knuser, vrir og krypterer dataene på sprø måter ved hjelp av spesielle mønstre (disse er som hemmelige blenderinnstillinger som sikrer at alt blir blandet uforutsigbart).
Trinn 3: Flere blandinger (passeringer/runder)
- Det er her det blir interessant. Tiger blander ikke bare dataene dine én gang - den blander dem flere ganger for å sikre at ingen kan finne ut de originale ingrediensene.
- Dette er forskjellen mellom 3 og 4 runde versjoner. Ved å legge til en ekstra blandingssyklus er de 4 runde versjonene litt sikrere, men også tregere å beregne.
Videre lesing
Hvis du likte dette innlegget, kan du også like disse forslagene: