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
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.
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:
