Miklix

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

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


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