Miklix

Tiger-160/3 maišos kodo skaičiuoklė

Paskelbta: 2025 m. vasario 17 d. 21:17:31 UTC

Maišos kodo skaičiuoklė, naudojanti Tiger 160 bitų, 3 raundų (Tiger-160/3) maišos funkciją, kad apskaičiuotų maišos kodą pagal teksto įvestį arba failo įkėlimą.

Š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-160/3 Hash Code Calculator

Tiger 160/3 (Tiger 160 bits, 3 rounds) yra kriptografinė maišos funkcija, kuri paima įvestį (arba pranešimą) ir sukuria fiksuoto dydžio 160 bitų (20 baitų) išvestį, paprastai pateikiamą kaip 40 simbolių šešioliktainį skaičių.

„Tiger“ maišos funkcija yra kriptografinė maišos funkcija, kurią 1995 m. sukūrė Rossas Andersonas ir Eli Bihamas. Ji buvo specialiai optimizuota sparčiam veikimui 64 bitų platformose, todėl puikiai tinka programoms, kurioms reikalingas didelės spartos duomenų apdorojimas, pvz., failų vientisumo tikrinimas, skaitmeniniai parašai ir duomenų indeksavimas. Jis sukuria 192 bitų maišos kodus 3 arba 4 raundais, kuriuos galima 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, bet 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-160/3 maišos algoritmą

Nesu nei matematikas, nei kriptografas, bet pabandysiu pavyzdžiu paaiškinti šią maišos funkciją neprofesionaliai. Jei jums labiau patinka moksliškai teisingas ir tikslus išsamus matematikos paaiškinimas, esu tikras, kad tai rasite daugelyje kitų svetainių ;-)

Dabar įsivaizduokite, kad gaminate slaptą kokteilių receptą. Įmetate krūvą vaisių (jūsų duomenys), sumaišote juos ypatingu būdu (maišos procesas), o pabaigoje gaunate unikalų skonį (maišos). Net jei pakeisite tik vieną smulkmeną – pavyzdžiui, pridėsite dar vieną mėlynę – skonis bus visiškai kitoks.

Naudojant Tiger, reikia atlikti tris veiksmus:

1 veiksmas: ingredientų paruošimas (duomenų užpildymas)

  • Nesvarbu, kokie dideli ar maži jūsų duomenys, „Tiger“ užtikrina, kad jie būtų tinkamo dydžio maišytuvui. Prideda šiek tiek papildomo užpildo (pvz., paminkštinimo), todėl viskas puikiai tinka.

2 veiksmas: Super Blender (suspaudimo funkcija)

  • Šis maišytuvas turi tris galingus peiliukus.
  • Duomenys susmulkinami į gabalus ir kiekvienas gabalas po vieną eina per maišytuvą.
  • Ašmenys ne tik sukasi – jie maišo, daužo, sukasi ir maišo duomenis beprotiškais būdais, naudodami specialius šablonus (tai tarsi slapti maišytuvo nustatymai, užtikrinantys, kad viskas susimaišys nenuspėjamai).

3 veiksmas: keli mišiniai (perdavimai / raundai)

  • Štai kur pasidaro įdomu. „Tiger“ ne tik sumaišo jūsų duomenis vieną kartą – jis sumaišo juos kelis kartus, kad įsitikintų, jog niekas negali išsiaiškinti originalių ingredientų.
  • Tai yra skirtumas tarp 3 ir 4 apvalių versijų. Pridėjus papildomą maišymo ciklą, 4 apvalios versijos yra šiek tiek saugesnės, bet ir lėčiau skaičiuojamos.
Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XBendrinkite „LinkedIn“.Prisegti prie Pinterest

Mikkel Bang Christensen

Apie autorių

Mikkel Bang 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.