Whirlpool hash koda kalkulators
Publicēts: 2025. gada 18. februāris 21:27:09 UTC
Pēdējo reizi atjaunināts: 2026. gada 12. janvāris 14:21:43 UTC
Whirlpool Hash Code Calculator
Whirlpool heša funkcija ir kriptogrāfiska heša funkcija, ko izstrādāja Vinsents Reimens (viens no AES līdzprojektētājiem) un Paulo SLM Barreto. Tā pirmo reizi tika ieviesta 2000. gadā un vēlāk 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āfisko lietojumprogrammu klāstam. Tā ģenerē 512 bitu (64 baitu) heša kodu, kas parasti tiek attēlots kā 128 heksadecimāla rakstzīme.
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.
Par Whirlpool jaucējkodu algoritmu
Es neesmu ne matemātiķis, ne kriptogrāfs, tāpēc mēģināšu vienkārši izskaidrot, kā darbojas šī jaucējfunkcija. Ja dodat priekšroku zinātniski precīzam, uz matemātiku balstītam skaidrojumam, esmu pārliecināts, ka to varat atrast citās vietnēs ;-)
Jebkurā gadījumā iedomājieties, ka gatavojat smūtiju ar visādā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 sagrieziet (datu sadalīšana gabalos)
- Pirmkārt, tas sadala jūsu datus mazos gabaliņos, piemēram, sagriežot augļus pirms sajaukšanas.
2. solis — sablendējiet kā traks (sajauciet)
Tagad šie gabaliņi tiek ievietoti jaudīgā blenderī ar 10 dažādiem ātrumiem (sauktiem par "kārtām"). Katrā kārtā dati tiek sajaukti citādā veidā:
- Apmainīšana un apgriešana (aizvietošana): Dažas detaļas tiek apmainītas vietām, piemēram, zemenes tiek nomainītas pret mellenēm.
- Apļu maisīšana (permutācija): Tā griež maisījumu, pārvietojot sastāvdaļas no vienas vietas uz otru, lai nekas nepaliktu sākotnējā vietā.
- Sasmalciniet visu kopā (sajaukšana): Tas sasmalcina un maisa, lai vienmērīgi sadalītu garšas (vai datus) visā maisījumā.
- Pievienojiet slepeno sastāvdaļu (atslēgas sajaukšana): Tas pārkaisa "slepeno sastāvdaļu" (īpašu kodu), lai padarītu smūtiju unikālu.
3. solis — gala rezultāts (hašs)
- Pēc 10 intensīvas blendēšanas kārtām jūs iegūstat gludu, perfekti sajauktu dzērienu — vai šajā gadījumā 512 bitu hašiņu. No smūtija vairs nav iespējams izņemt oriģinālos banānus vai spinātus. Jums paliek tikai pēdējais dzēriens.
Papildu lasāmviela
Ja jums patika šī ziņa, jums varētu patikt arī šie ieteikumi:
- RIPEMD-128 jaucējkoda kalkulators
- Fowler-Noll-Vo FNV1a-64 jaucējkoda kalkulators
- Fowler-Noll-Vo FNV1-32 jaucējkoda kalkulators
