Miklix

Kalkulator zgoščene kode Whirlpool

Objavljeno: 18. februar 2025 ob 9:27:22 pop. UTC

Kalkulator zgoščevalne kode, ki uporablja zgoščevalno funkcijo Whirlpool za izračun zgoščevalne kode na podlagi vnosa besedila ali nalaganja datoteke.

Ta stran je bila strojno prevedena iz angleščine, da bi bila dostopna čim večjemu številu ljudi. Žal strojno prevajanje še ni popolna tehnologija, zato lahko pride do napak. Če želite, si lahko izvirno angleško različico ogledate tukaj:

Whirlpool Hash Code Calculator

Zgoščevalna funkcija Whirlpool je kriptografska zgoščevalna funkcija, ki sta jo zasnovala Vincent Rijmen (eden od sooblikovalcev AES) in Paulo SLM Barreto. Prvič je bil predstavljen leta 2000 in kasneje revidiran leta 2003 za izboljšanje varnosti. Whirlpool je del standarda ISO/IEC 10118-3, zaradi česar je primeren za široko paleto kriptografskih aplikacij. Ustvari 512-bitno (64-bajtno) zgoščeno kodo, ki je običajno predstavljena kot 128 šestnajstiških znakov.

Razkritje: nisem napisal posebne izvedbe funkcije hash, uporabljene na tej strani. Gre za standardno funkcijo, ki je vključena v programski jezik PHP. Zaradi priročnosti sem pripravil le spletni vmesnik, da je na voljo javnosti.


Izračunajte novo koda Hash

Podatki, poslani prek tega obrazca, ali datoteke, naložene prek tega obrazca, bodo v strežniku shranjeni le toliko časa, kolikor je potrebno za generiranje zahtevane kode hash. Izbrisani bodo takoj, preden se rezultat vrne v vaš brskalnik.

Vhodni podatki:



Poslano besedilo je kodirano v UTF-8. Ker funkcije hash delujejo na binarnih podatkih, bo rezultat drugačen, kot če bi bilo besedilo v drugem kodiranju. Če morate izračunati hash besedila v določenem kodiranju, morate namesto tega naložiti datoteko.



O algoritmu zgoščevanja Whirlpool

Nisem matematik niti kriptograf, zato bom poskušal laično razložiti, kako ta zgoščevalna funkcija deluje. Če imate raje znanstveno natančno, matematične razlage, sem prepričan, da jo lahko najdete na drugih spletnih mestih ;-)

Kakor koli že, predstavljajte si, da pripravljate smoothie z najrazličnejšimi sestavinami: bananami, jagodami, špinačo, arašidovim maslom itd. Evo, kaj Whirlpool naredi z vašimi sestavinami (ali podatki):

1. korak – Sesekljajte vse (podatke razdelite na koščke)

  • Najprej vaše podatke razdeli na majhne koščke, kot je rezanje sadja pred mešanjem.

2. korak – Mešaj kot nor (mešaj)

Zdaj te koščke postavi v zmogljiv mešalnik z 10 različnimi hitrostmi (imenovanimi "krogi"). Vsak krog zmeša podatke na drugačen način:

  • Zamenjaj in obrni (zamenjava): nekateri kosi se zamenjajo z drugimi, kot je menjava jagode z borovnico.
  • Mešajte v krogih (permutacija): Mešanico vrti naokrog in prestavlja sestavine z enega mesta na drugega, tako da nič ne ostane na prvotnem mestu.
  • Vse skupaj pretlačite (mešanje): pretlačite in premešajte, da se okusi (ali podatki) enakomerno porazdelijo po mešanici.
  • Dodajte skrivno sestavino (ključno mešanje): doda "skrivno sestavino" (posebno kodo), da postane smoothie edinstven.

3. korak – končni rezultat (zgoščena vrednost)

  • Po 10 krogih intenzivnega mešanja dobite gladko, popolnoma zmešano pijačo - ali v tem primeru 512-bitni zgoščen. Originalnih banan ali špinače iz smutija ni več mogoče potegniti. Vse kar imaš je zadnja pijača.
Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Bang Christensen

O avtorju

Mikkel Bang Christensen
Mikkel je avtor in lastnik spletne strani miklix.com. Ima več kot 20 let izkušenj kot profesionalni računalniški programer/razvijalec programske opreme in je trenutno za polni delovni čas zaposlen v veliki evropski IT korporaciji. Kadar ne piše bloga, svoj prosti čas posveča številnim interesom, hobijem in dejavnostim, kar se do neke mere odraža v raznolikosti tem na tem spletnem mestu.