Miklix

Tiger-192/3 Hash-kode sakrekenaar

Gepubliseer: 17 Februarie 2025 om 21:08:17 UTC
Laas opgedateer: 12 Januarie 2026 om 13:24:32 UTC

Hash-kode sakrekenaar wat die Tiger 192-bis, 3 rondes (Tiger-192/3) hash-funksie gebruik om 'n hash-kode te bereken gebaseer op teksinvoer of lêeroplaai.

Hierdie bladsy is masjienvertaal uit Engels om dit vir soveel mense moontlik toeganklik te maak. Ongelukkig is masjienvertaling nog nie 'n volmaakte tegnologie nie, dus kan foute voorkom. As jy verkies, kan jy die oorspronklike Engelse weergawe hier sien:

Tiger-192/3 Hash Code Calculator

Tiger 192/3 (Tiger 192 bisse, 3 rondes) is 'n kriptografiese hash-funksie wat 'n invoer (of boodskap) neem en 'n vaste-grootte, 192-bis (24-greep) uitvoer produseer, gewoonlik voorgestel as 'n 48-karakter heksadesimale getal.

Die Tiger-hashfunksie is 'n kriptografiese hashfunksie wat in 1995 deur Ross Anderson en Eli Biham ontwerp is. Dit is spesifiek geoptimaliseer vir vinnige werkverrigting op 64-bis-platforms, wat dit geskik maak vir toepassings wat hoëspoed-dataverwerking vereis, soos lêerintegriteitsverifikasie, digitale handtekeninge en data-indeksering. Dit produseer 192-bis-hashkodes in 3 of 4 rondes, wat tot 160 of 128 bisse afgekap kan word indien nodig vir stoorbeperkings of versoenbaarheid met ander toepassings.

Dit word nie meer as veilig beskou vir moderne kriptografiese toepassings 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.


Bereken Nuwe Hash-kode

Data wat ingedien is of lêers wat deur hierdie vorm opgelaai word, sal slegs op die bediener gehou word vir so lank as wat dit neem om die gevraagde hash-kode te genereer. Dit sal onmiddellik uitgevee word voordat die resultaat na jou blaaier teruggestuur word.

Invoer data:



Ingediende teks is UTF-8 geënkodeer. Aangesien hash-funksies op binêre data werk, sal die resultaat anders wees as wanneer die teks in 'n ander enkodering was. As jy 'n hash van 'n teks in 'n spesifieke enkodering moet bereken, moet jy eerder 'n lêer oplaai.



Oor die Tiger-192/3 Hash-algoritme

Ek is nie 'n wiskundige of 'n kriptograaf nie, maar ek sal probeer om hierdie hash-funksie in leketaal te verduidelik met 'n voorbeeld. As jy 'n wetenskaplik korrekte en presiese, volledig wiskundige verduideliking verkies, is ek seker jy kan dit op baie ander webwerwe vind ;-)

Stel jou nou voor jy maak 'n geheime smoothie-resep. Jy gooi 'n klomp vrugte (jou data) by, 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 'n bloubessie by te voeg – sal die geur heeltemal anders wees.

Met Tiger is daar drie stappe hiervoor:

Stap 1: Voorbereiding van die bestanddele (Vul die data in)

  • Maak nie saak hoe groot of klein jou data is nie, Tiger maak seker dit is die regte grootte vir die menger. Dit voeg 'n bietjie ekstra vulsel (soos opvulling) by sodat alles perfek pas.

Stap 2: Die Superblender (Die Kompressiefunksie)

  • Hierdie blender het drie kragtige lemme.
  • Die data word in blokkies gesny, en elke stukkie gaan een op 'n slag deur die blender.
  • Die lemme draai nie net nie - hulle meng, verpletter, draai en deurmekaar die data op mal maniere met behulp van spesiale patrone (dit is soos geheime mengerinstellings wat verseker dat alles onvoorspelbaar gemeng word).

Stap 3: Verskeie mengsels (passe/rondtes)

  • Hier raak dit interessant. 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.

Verdere Leeswerk

As jy hierdie plasing geniet het, sal jy dalk ook van hierdie voorstelle hou:


Deel op BlueskyDeel op FacebookDeel op LinkedInDeel op TumblrDeel op XDeel op LinkedInSpeld op Pinterest

Mikkel Christensen

Oor die skrywer

Mikkel Christensen
Mikkel is die skepper en eienaar van miklix.com. Hy het meer as 20 jaar ondervinding as 'n professionele rekenaarprogrammeerder/sagteware-ontwikkelaar en is tans voltyds in diens van 'n groot Europese IT-korporasie. Wanneer hy nie blog nie, spandeer hy sy vrye tyd aan 'n groot verskeidenheid belangstellings, stokperdjies en aktiwiteite, wat tot 'n mate weerspieël kan word in die verskeidenheid onderwerpe wat op hierdie webwerf gedek word.