Tiger-128/4 maišos kodo skaičiuoklė
Paskelbta: 2025 m. vasario 17 d. 20:38:50 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 12 d. 13:20:51 UTC
Tiger-128/4 Hash Code Calculator
„Tiger 128/4“ (Tiger 128 bitai, 4 raundai) yra kriptografinė maišos funkcija, kuri priima įvestį (arba pranešimą) ir sukuria fiksuoto dydžio 128 bitų (16 baitų) išvestį, paprastai vaizduojamą kaip 32 simbolių šešioliktainis skaičius.
„Tiger“ maišos funkcija yra kriptografinė maišos funkcija, kurią 1995 m. sukūrė Ross Anderson ir Eli Biham. Ji buvo specialiai optimizuota greitam veikimui 64 bitų platformose, todėl puikiai tinka programoms, kurioms reikalingas greitas duomenų apdorojimas, pvz., failų vientisumo tikrinimas, skaitmeniniai parašai ir duomenų indeksavimas. Ji sukuria 192 bitų maišos kodus 3 arba 4 etapais, kurie gali būti sutrumpinti iki 160 arba 128 bitų, jei reikia dėl saugojimo apribojimų arba suderinamumo su kitomis programomis.
Jis nebėra laikomas saugiu šiuolaikinėms kriptografinėms programoms, tačiau yra įtrauktas čia, jei reikia apskaičiuoti maišos kodą atgaliniam suderinamumui.
Visiškai atskleidžiu informaciją: šiame puslapyje naudojamos hash funkcijos konkrečios realizacijos nerašiau. Tai standartinė PHP programavimo kalbos funkcija. Aš tik sukūriau žiniatinklio sąsają, kad patogumo dėlei ji būtų viešai prieinama.
Apie „Tiger-128/4“ maišos algoritmą
Nesu nei matematikas, nei kriptografas, bet pabandysiu paaiškinti šią maišos funkciją paprastai su pavyzdžiu. Jei norite moksliškai teisingo ir tikslaus, pilnai matematikos paremto paaiškinimo, esu tikras, kad jį galite rasti daugybėje kitų svetainių ;-)
Įsivaizduokite, kad gaminate kokteilį pagal slaptą receptą. Įdedate krūvą vaisių (savo duomenis), juos sutrinate specialiu būdu (maišymo procesas) ir galiausiai gaunate unikalų skonį (maišą). Net jei pakeisite tik vieną smulkmeną, pavyzdžiui, pridėsite dar vieną mėlynę, skonis bus visiškai kitoks.
Su „Tiger“ tai galima padaryti trimis žingsniais:
1 veiksmas: ingredientų paruošimas (duomenų papildymas)
- Nesvarbu, kokie dideli ar maži jūsų duomenys, „Tiger“ užtikrina, kad jie būtų tinkamo dydžio trintuvui. Jis prideda šiek tiek papildomo užpildo (pvz., paminkštinimo), kad viskas puikiai tilptų.
2 veiksmas: Super maišytuvas (suspaudimo funkcija)
- Šis trintuvas turi tris galingus peilius.
- Duomenys supjaustomi į gabalus, ir kiekvienas gabalas po vieną eina per maišytuvą.
- Peiliai ne tik sukasi – jie maišo, daužo, suka ir sumaišo duomenis beprotiškais būdais, naudodami specialius modelius (tai tarsi slapti maišytuvo nustatymai, užtikrinantys, kad viskas būtų sumaišyta nenuspėjamai).
3 veiksmas: keli sujungimai (praėjimai / raundai)
- Štai čia ir prasideda įdomumas. „Tiger“ nesumaišo jūsų duomenų vieną kartą – jie sumaišomi kelis kartus, kad niekas negalėtų išsiaiškinti originalių ingredientų.
- Tuo skiriasi 3 ir 4 šovinių versijos. Pridėjus papildomą maišymo ciklą, 4 šovinių versijos yra šiek tiek saugesnės, bet ir lėtesnės skaičiuojant.
Papildoma literatūra
Jei jums patiko šis įrašas, jums taip pat gali patikti šie pasiūlymai:
