Whirlpool maišos kodo skaičiuoklė
Paskelbta: 2025 m. vasario 18 d. 21:27:08 UTC
Maišos kodo skaičiuotuvas, kuris naudoja Whirlpool maišos funkciją, kad apskaičiuotų maišos kodą pagal teksto įvestį arba failo įkėlimą.Whirlpool Hash Code Calculator
Whirlpool maišos funkcija yra kriptografinė maišos funkcija, kurią sukūrė Vincentas Rijmenas (vienas iš AES kūrėjų) ir Paulo SLM Barreto. Pirmą kartą jis buvo pristatytas 2000 m., o vėliau peržiūrėtas 2003 m., siekiant pagerinti saugumą. „Whirlpool“ yra ISO/IEC 10118-3 standarto dalis, todėl jis tinkamas įvairioms kriptografinėms programoms. Jis generuoja 512 bitų (64 baitų) maišos kodą, kuris paprastai pateikiamas 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 matematikas ar kriptografas, todėl pabandysiu paaiškinti, kaip ši maišos funkcija veikia neprofesionaliai. Jei jums labiau patinka moksliškai tikslus, daug matematikos paaiškinimas, esu tikras, kad tai rasite kitose svetainėse ;-)
Bet kokiu atveju įsivaizduokite, kad gaminate kokteilį iš visų rūšių ingredientų: bananų, braškių, špinatų, žemės riešutų sviesto ir kt. Štai ką „Whirlpool“ daro su jūsų ingredientais (arba duomenimis):
1 veiksmas – susmulkinkite viską (duomenų suskaidymas į gabalus)
- Pirma, ji suskaido jūsų duomenis į mažus gabalus, pavyzdžiui, vaisius supjaustoma prieš maišant.
2 veiksmas – sumaišykite kaip pamišęs (sumaišykite)
Šiuos gabalus jis deda į galingą 10 skirtingų greičių maišytuvą (vadinamus „raundais“). Kiekvienas turas sumaišo duomenis skirtingai:
- Sukeisti ir apversti (pakeitimas): kai kurios dalys pakeičiamos kitomis, pavyzdžiui, pakeičiant braškę mėlynėmis.
- Maišykite ratus (permutacija): jis sukasi mišinį, perkeldamas ingredientus iš vienos vietos į kitą, kad niekas neliktų pradinėje vietoje.
- Viską sutrinkite kartu (maišymas): susmulkinama ir maišoma, kad skoniai (arba duomenys) tolygiai pasiskirstytų visame mišinyje.
- Pridėkite slaptą ingredientą (pagrindų maišymas): jis apibarsto „slaptą ingredientą“ (specialų kodą), kad kokteilis būtų unikalus.
3 veiksmas – galutinis rezultatas (The Hash)
- Po 10 intensyvaus maišymo raundų gausite glotnų, puikiai sumaišytą gėrimą – arba šiuo atveju 512 bitų maišą. Nebegalima ištraukti originalių bananų ar špinatų iš kokteilio. Viskas, ką turite, yra galutinis gėrimas.