Miklix

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

Maišos kodo skaičiuoklė, kuri naudoja „Tiger 128 bitų, 4 raundų“ (Tiger-128/4) maišos funkciją, kad apskaičiuotų maišos kodą pagal teksto įvedimą arba įkeltą failą.

Šis puslapis buvo mašininiu būdu išverstas iš anglų kalbos, kad juo galėtų naudotis kuo daugiau žmonių. Deja, mašininis vertimas dar nėra tobula technologija, todėl gali pasitaikyti klaidų. Jei pageidaujate, originalią versiją anglų kalba galite peržiūrėti čia:

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.


Apskaičiuokite naująjį slaptažodžių kodą

Šioje formoje pateikti duomenys arba įkelti failai serveryje bus saugomi tik tiek laiko, kiek reikia prašomam hash kodui sugeneruoti. Jie bus ištrinti prieš pat rezultatui grįžtant į naršyklę.

Įvesties duomenys:



Pateiktas tekstas yra UTF-8 koduotas. Kadangi hash funkcijos veikia su dvejetainiais duomenimis, rezultatas bus kitoks nei tuo atveju, jei tekstas būtų koduotas kitu kodu. Jei jums reikia apskaičiuoti teksto hash tam tikra kodavimo forma, vietoj to turėtumėte įkelti failą.



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:


Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XBendrinkite „LinkedIn“.Prisegti prie Pinterest

Mikkel Christensen

Apie autorių

Mikkel Christensen
Mikkelis yra miklix.com kūrėjas ir savininkas. Jis turi daugiau nei 20 metų profesionalaus kompiuterių programuotojo ir programinės įrangos kūrėjo patirtį ir šiuo metu visą darbo dieną dirba didelėje Europos IT korporacijoje. Kai jis nerašo tinklaraščio, laisvalaikį skiria įvairiems interesams, pomėgiams ir užsiėmimams, kurie tam tikra prasme gali atsispindėti šioje svetainėje nagrinėjamų temų įvairovėje.