Tiger-128/4 Hash-kode sakrekenaar
Gepubliseer: 17 Februarie 2025 om 20:40:41 UTC
Hash-kode sakrekenaar wat die Tiger 128 bit, 4 rounds (Tiger-128/4) hash-funksie gebruik om 'n hash-kode te bereken gebaseer op teksinvoer of lêeroplaai.Tiger-128/4 Hash Code Calculator
Tiger 128/4 (Tiger 128 bisse, 4 rondtes) is 'n kriptografiese hash-funksie wat 'n invoer (of boodskap) neem en 'n vaste-grootte, 128-bis (16-grepe) uitvoer produseer, wat algemeen voorgestel word as 'n 32-karakter heksadesimale getal
Die Tiger-hash-funksie is 'n kriptografiese hash-funksie wat ontwerp is deur Ross Anderson en Eli Biham in 1995. Dit is spesifiek geoptimaliseer vir vinnige werkverrigting op 64-bis-platforms, wat dit goed geskik maak vir toepassings wat hoëspoed-dataverwerking vereis, soos lêerintegriteitsverifikasie, digitale handtekeninge en data-indeksering. Dit produseer 192-bis-hash-kodes in óf 3 óf 4 rondtes, wat afgekap kan word tot óf 160 óf 128 bisse indien nodig vir bergingbeperkings of versoenbaarheid met ander toepassings.
Dit word nie meer as veilig vir moderne kriptografiese toepassings beskou nie, maar word hier ingesluit ingeval 'n mens 'n hash-kode vir terugwaartse versoenbaarheid moet bereken.
Volledige openbaarmaking: Ek het nie die spesifieke implementering van die hash-funksie wat op hierdie bladsy gebruik word, geskryf nie. Dit is 'n standaardfunksie wat by die PHP-programmeertaal ingesluit is. Ek het net die webkoppelvlak gemaak om dit vir gerief hier publiek beskikbaar te maak.
Oor die Tiger-128/4 Hash-algoritme
Ek is nie 'n wiskundige of 'n kriptograaf nie, maar ek sal probeer om hierdie hash-funksie in leketerme met 'n voorbeeld te verduidelik. As jy 'n wetenskaplik korrekte en presiese volledige, wiskunde-swaar verduideliking verkies, is ek seker jy kan dit op baie ander webwerwe vind ;-)
Stel jou nou voor dat jy 'n geheime smoothie-resep maak. Jy gooi 'n klomp vrugte in (jou data), meng dit op 'n spesiale manier (die hash-proses), en aan die einde kry jy 'n unieke geur (die hash). Selfs al verander jy net een klein dingetjie – soos om nog een bloubessie by te voeg – sal die geur heeltemal anders wees.
Met Tiger is daar drie stappe hiervoor:
Stap 1: Berei die bestanddele voor (vul die data op)
- Maak nie saak hoe groot of klein jou data is nie, Tiger maak seker dit is die regte grootte vir die blender. Dit voeg 'n bietjie ekstra vulsel (soos vulling) by sodat alles perfek pas.
Stap 2: Die supermenger (die kompressiefunksie)
- Hierdie blender het drie kragtige lemme.
- Die data word in stukke gekap, en elke stukkie gaan een op 'n slag deur die blender.
- Die lemme draai nie net nie - hulle meng, breek, draai en deurmekaar die data op gekke maniere deur spesiale patrone te gebruik (dit is soos geheime blender-instellings wat verseker dat alles onvoorspelbaar gemeng word).
Stap 3: Veelvuldige versnitte (slaag/rondtes)
- Hier is waar dit interessant raak. Tiger meng nie net jou data een keer nie – dit meng dit verskeie kere om seker te maak dat niemand die oorspronklike bestanddele kan uitvind nie.
- Dit is die verskil tussen die 3- en 4-ronde weergawes. Deur 'n ekstra mengsiklus by te voeg, is die 4-ronde weergawes 'n bietjie veiliger, maar ook stadiger om te bereken.