Miklix

Whirlpooli räsikoodi kalkulaator

Avaldatud: 18. veebruar 2025, kell 21:26:58 UTC

Räsikoodi kalkulaator, mis kasutab Whirlpooli räsifunktsiooni räsikoodi arvutamiseks tekstisisestuse või faili üleslaadimise põhjal.

See lehekülg on inglise keelest masintõlgitud, et muuta see võimalikult paljudele inimestele kättesaadavaks. Kahjuks ei ole masintõlge veel täiuslik tehnoloogia, mistõttu võivad esineda vead. Kui soovite, võite vaadata ingliskeelset originaalversiooni siin:

Whirlpool Hash Code Calculator

Whirlpooli räsifunktsioon on krüptograafiline räsifunktsioon, mille on välja töötanud Vincent Rijmen (üks AES-i kaaskujundajatest) ja Paulo SLM Barreto. Seda tutvustati esmakordselt 2000. aastal ja hiljem muudeti seda turvalisuse parandamiseks 2003. aastal. Whirlpool on osa ISO/IEC 10118-3 standardist, mistõttu sobib see paljude krüptograafiliste rakenduste jaoks. See genereerib 512-bitise (64-baidise) räsikoodi, mis on tavaliselt esindatud 128 kuueteistkümnendmärgina.

Täielik avalikustamine: ma ei kirjutanud sellel leheküljel kasutatud hash-funktsiooni konkreetset rakendust. See on standardne funktsioon, mis kuulub PHP programmeerimiskeele juurde. Ma tegin veebiliidese ainult selleks, et see siin avalikult kättesaadavaks teha.


Uue Hash-koodi arvutamine

Selle vormi kaudu esitatud andmeid või üleslaetud faile hoitakse serveris ainult nii kaua, kui kaua kulub taotletud hash-koodi genereerimiseks. Need kustutatakse vahetult enne tulemuse tagastamist teie brauserile.

Sisendandmed:



Esitatud tekst on UTF-8 kodeeritud. Kuna hash-funktsioonid töötavad binaarsete andmetega, on tulemus teistsugune kui siis, kui tekst oleks mõnes muus kodeeringus. Kui teil on vaja arvutada mingis kindlas kodeeringus oleva teksti hash, peaksite selle asemel üles laadima faili.



Whirlpooli räsi algoritmi kohta

Ma ei ole matemaatik ega krüptograaf, seega proovin selgitada, kuidas see räsifunktsioon võhiku terminites töötab. Kui eelistate teaduslikult täpset, matemaatikarohket selgitust, siis olen kindel, et leiate selle teistelt veebisaitidelt ;-)

Kujutage ette, et valmistate smuutit kõikvõimalikest koostisosadest: banaanid, maasikad, spinat, maapähklivõi jne. Whirlpool teeb teie koostisosadega (või andmetega) järgmist:

1. samm – tükeldage kõik (andmete tükkideks jagamine)

  • Esiteks jagab see teie andmed väikesteks tükkideks, näiteks puuviljade viilutamine enne segamist.

2. samm – segage nagu hull (segamine)

Nüüd paneb see need tükid võimsasse 10 erineva kiirusega blenderisse (mida nimetatakse "ringiks"). Iga voor segab andmeid erineval viisil:

  • Vahetamine ja ümberpööramine (asendamine): mõned tükid vahetatakse teiste vastu, näiteks maasika vahetamine mustika vastu.
  • Segage ringid (permutatsioon): see keerutab segu ringi, nihutades koostisosi ühest kohast teise, nii et miski ei jääks oma algsesse kohta.
  • Püreesta kõik koos (segamine): purustab ja segab, et maitsed (või andmed) jaotuks ühtlaselt kogu segus.
  • Lisage salajane koostisosa (võtmesegamine): see puistab sisse "salajase koostisosa" (spetsiaalne kood), et muuta smuuti ainulaadseks.

3. samm – lõpptulemus (räsi)

  • Pärast 10 vooru intensiivset segamist saate ühtlase, täiuslikult segatud joogi – või antud juhul 512-bitise räsi. Enam ei saa smuutist originaalbanaane ega spinatit välja tõmmata. Kõik, mis teil on, on viimane jook.
Jagage Bluesky'sJaga FacebookisJagage LinkedInisJaga TumblrisJaga X-isJagage LinkedInisKinnitage Pinterestis

Mikkel Bang Christensen

Autorist

Mikkel Bang Christensen
Mikkel on miklix.com looja ja omanik. Tal on üle 20 aasta kogemust professionaalse programmeerija/tarkvaraarendajana ning praegu töötab ta täiskohaga suures Euroopa IT-ettevõttes. Kui ta ei kirjuta blogi, veedab ta oma vaba aega mitmesuguste huvide, hobide ja tegevustega, mis võib mingil määral kajastuda sellel veebisaidil käsitletavate teemade mitmekesisuses.