Miklix

Whirlpool hash koda kalkulators

Publicēts: 2025. gada 18. februāris 21:27:09 UTC

Jaucējkoda kalkulators, kas izmanto Whirlpool jaucējkodu, lai aprēķinātu jaucējkodu, pamatojoties uz teksta ievadi vai faila augšupielādi.

Šī lapa tika mašīntulkota no angļu valodas, lai padarītu to pieejamu pēc iespējas vairāk cilvēkiem. Diemžēl mašīntulkošana vēl nav pilnīga tehnoloģija, tāpēc tajā var rasties kļūdas. Ja vēlaties, oriģinālo versiju angļu valodā varat apskatīt šeit:

Whirlpool Hash Code Calculator

Whirlpool jaucējfunkcija ir kriptogrāfiska jaukšanas funkcija, ko izstrādājuši Vincents Rijmens (viens no AES līdzdizaineriem) un Paulo SLM Barreto. Tā pirmo reizi tika ieviesta 2000. gadā un vēlāk tika pārskatīta 2003. gadā, lai uzlabotu drošību. Whirlpool ir daļa no ISO/IEC 10118-3 standarta, padarot to piemērotu plašam kriptogrāfijas lietojumu klāstam. Tas ģenerē 512 bitu (64 baitu) jaucējkodu, kas parasti tiek attēlots kā 128 heksadecimālās rakstzīmes.

Pilnīga informācijas izpaušana: es neesmu rakstījis šajā lapā izmantotās hash funkcijas konkrēto implementāciju. Tā ir standarta funkcija, kas iekļauta PHP programmēšanas valodā. Es tikai izveidoju tīmekļa saskarni, lai padarītu to publiski pieejamu šeit ērtības labad.


Aprēķināt jaunu Hash kodu

Izmantojot šo veidlapu, iesniegtie dati vai augšupielādētie faili tiks glabāti serverī tikai tik ilgi, cik nepieciešams, lai ģenerētu pieprasīto hash kodu. Tie tiks dzēsti tūlīt pirms rezultāta atgriešanas pārlūkprogrammā.

Ieejas dati:



Iesniegtais teksts ir kodēts UTF-8 formātā. Tā kā hash funkcijas darbojas ar binārajiem datiem, rezultāts būs citāds nekā tad, ja teksts būtu citā kodējumā. Ja jums ir nepieciešams aprēķināt teksta hash īpašā kodējumā, tā vietā jums ir jānosūta fails.



Par Whirlpool Hash algoritmu

Es neesmu matemātiķis un kriptogrāfs, tāpēc mēģināšu izskaidrot, kā šī jaucējfunkcija darbojas nespeciālista izteiksmē. Ja dodat priekšroku zinātniski precīzam, matemātikas smagam skaidrojumam, esmu pārliecināts, ka varat to atrast citās vietnēs ;-)

Jebkurā gadījumā iedomājieties, ka gatavojat smūtiju no visdažādākajām sastāvdaļām: banāniem, zemenēm, spinātiem, zemesriekstu sviestu utt. Lūk, ko Whirlpool dara ar jūsu sastāvdaļām (vai datiem):

1. darbība — visu sasmalciniet (datu sadalīšana gabalos)

  • Pirmkārt, tas sadala jūsu datus mazos gabalos, piemēram, sagriežot augļus pirms blendēšanas.

2. darbība — blendējiet kā traks (sajaukšana)

Tagad tas ievieto šos gabalus jaudīgā blenderī ar 10 dažādiem ātrumiem (sauktiem par "apļiem"). Katrā kārtā dati tiek sajaukti atšķirīgā veidā:

  • Apmainīt un apgriezt (aizstāšana): daži gabali tiek aizstāti ar citiem, piemēram, nomainot zemeni ar mellenēm.
  • Samaisa apļos (permutācija): tas griež maisījumu, pārvietojot sastāvdaļas no vienas vietas uz citu, lai nekas nepaliktu sākotnējā vietā.
  • Sasmalciniet visu kopā (sajaukšana): tas tiek sasmalcināts un maisīts, lai garšas (vai dati) vienmērīgi sadalītos visā maisījumā.
  • Pievienojiet slepeno sastāvdaļu (atslēgas sajaukšana): tā smidzina "slepeno sastāvdaļu" (īpašs kods), lai padarītu smūtiju unikālu.

3. darbība — gala rezultāts (The Hash)

  • Pēc 10 intensīvas blendēšanas kārtām jūs iegūstat vienmērīgu, ideāli sajauktu dzērienu – vai šajā gadījumā 512 bitu jauktu. No smūtija vairs nav iespējams izvilkt oriģinālos banānus vai spinātus. Viss, kas jums ir, ir pēdējais dzēriens.
Kopīgojiet pakalpojumā BlueskyKopīgot FacebookKopīgojiet vietnē LinkedInKopīgojiet vietnē TumblrKopīgot vietnē XKopīgojiet vietnē LinkedInPiespraust vietnē Pinterest

Mikkel Bang Christensen

Par autoru

Mikkel Bang Christensen
Mikels ir miklix.com radītājs un īpašnieks. Viņam ir vairāk nekā 20 gadu pieredze kā profesionālam programmētājam/programmatūras izstrādātājam, un pašlaik viņš strādā pilna laika darbu lielā Eiropas IT korporācijā. Kad viņš neraksta blogus, viņš pavada brīvo laiku, pievēršoties dažādām interesēm, hobijiem un aktivitātēm, kas zināmā mērā var atspoguļoties šajā tīmekļa vietnē aplūkoto tēmu daudzveidībā.