Miklix

Whirlpool maišos kodo skaičiuoklė

Paskelbta: 2025 m. vasario 18 d. 21:27:08 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 12 d. 14:21:42 UTC

Maišos kodo skaičiuoklė, kuri naudoja „Whirlpool“ maišos funkciją maišos kodui apskaičiuoti 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:

Whirlpool Hash Code Calculator

„Whirlpool“ maišos funkcija yra kriptografinė maišos funkcija, kurią sukūrė Vincentas Rijmenas (vienas iš AES bendrakūrėjų) ir Paulo SLM Barreto. Ji pirmą kartą buvo pristatyta 2000 m., o vėliau, 2003 m., peržiūrėta siekiant pagerinti saugumą. „Whirlpool“ yra ISO/IEC 10118-3 standarto dalis, todėl ji tinka įvairioms kriptografinėms reikmėms. Ji generuoja 512 bitų (64 baitų) maišos kodą, paprastai vaizduojamą kaip 128 šešioliktainiai simboliai.

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 „Whirlpool“ maišos algoritmą

Nesu nei matematikas, nei kriptografas, todėl pabandysiu paaiškinti, kaip veikia ši maišos funkcija, paprastai ir suprantamai. Jei jums labiau patinka moksliškai tikslus, matematika paremtas paaiškinimas, esu tikras, kad jį rasite kitose svetainėse ;-)

Šiaip ar taip, įsivaizduokite, kad gaminate kokteilį iš visokių ingredientų: bananų, braškių, špinatų, žemės riešutų sviesto ir kt. Štai ką „Whirlpool“ daro su jūsų ingredientais (arba duomenimis):

1 veiksmas – viską suskaidyti (duomenis suskaidyti į dalis)

  • Pirma, jis suskaido jūsų duomenis į mažus gabalus, pavyzdžiui, supjausto vaisius prieš maišymą.

2 žingsnis – išmaišykite beprotiškai (sumaišykite)

Dabar šie gabalėliai sudedami į galingą maišytuvą su 10 skirtingų greičių (vadinamų „raundais“). Kiekvienas raundas duomenis maišo skirtingai:

  • Sukeisti ir apversti (pakeisti vietomis): Kai kurios detalės sukeičiamos vietomis, pavyzdžiui, braškė pakeičiama mėlyne.
  • Sukite ratus (permutacija): Mišinys sukasi, perkeldamas ingredientus iš vienos vietos į kitą, kad niekas neliktų savo pradinėje vietoje.
  • Viską sutrinkite (maišydami): sutrinkite ir išmaišykite, kad skoniai (arba duomenys) tolygiai pasiskirstytų visame mišinyje.
  • Pridėti slaptą ingredientą (pagrindinis maišymas): Jis pabarsto „slaptą ingredientą“ (specialų kodą), kad kokteilis būtų unikalus.

3 veiksmas – galutinis rezultatas (maišos kodas)

  • Po 10 intensyvaus plakimo ciklų gaunate lygų, tobulai sumaišytą gėrimą – arba, šiuo atveju, 512 bitų maišą. Iš kokteilio nebeįmanoma išimti originalių bananų ar špinatų. Lieka tik galutinis gėrimas.

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.