Miklix

Whirlpool Hash-kode sakrekenaar

Gepubliseer: 18 Februarie 2025 om 21:29:31 UTC
Laas opgedateer: 12 Januarie 2026 om 14:23:23 UTC

Hash-kode sakrekenaar wat die Whirlpool hash-funksie gebruik om 'n hash-kode te bereken gebaseer op teksinvoer of lêeroplaai.

Hierdie bladsy is masjienvertaal uit Engels om dit vir soveel mense moontlik toeganklik te maak. Ongelukkig is masjienvertaling nog nie 'n volmaakte tegnologie nie, dus kan foute voorkom. As jy verkies, kan jy die oorspronklike Engelse weergawe hier sien:

Whirlpool Hash Code Calculator

Die Whirlpool-hashfunksie is 'n kriptografiese hashfunksie wat ontwerp is deur Vincent Rijmen (een van die mede-ontwerpers van AES) en Paulo SLM Barreto. Dit is die eerste keer in 2000 bekendgestel en later in 2003 hersien om sekuriteit te verbeter. Whirlpool is deel van die ISO/IEC 10118-3-standaard, wat dit geskik maak vir 'n wye reeks kriptografiese toepassings. Dit genereer 'n 512-bis (64 greep) hashkode, tipies voorgestel as 128 heksadesimale karakters.

Volledige openbaarmaking: Ek het nie die spesifieke implementering van die hash-funksie wat op hierdie bladsy gebruik word, geskryf nie. Dit is 'n standaardfunksie wat by die PHP-programmeertaal ingesluit is. Ek het net die webkoppelvlak gemaak om dit vir gerief hier publiek beskikbaar te maak.


Bereken Nuwe Hash-kode

Data wat ingedien is of lêers wat deur hierdie vorm opgelaai word, sal slegs op die bediener gehou word vir so lank as wat dit neem om die gevraagde hash-kode te genereer. Dit sal onmiddellik uitgevee word voordat die resultaat na jou blaaier teruggestuur word.

Invoer data:



Ingediende teks is UTF-8 geënkodeer. Aangesien hash-funksies op binêre data werk, sal die resultaat anders wees as wanneer die teks in 'n ander enkodering was. As jy 'n hash van 'n teks in 'n spesifieke enkodering moet bereken, moet jy eerder 'n lêer oplaai.



Oor die Whirlpool Hash-algoritme

Ek is nie 'n wiskundige of 'n kriptograaf nie, so ek sal probeer om in leketaal te verduidelik hoe hierdie hash-funksie werk. As jy die wetenskaplik presiese, wiskundige verduideliking verkies, is ek seker jy kan dit op ander webwerwe vind ;-)

In elk geval, verbeel jou jy maak 'n smoothie met allerhande bestanddele: piesangs, aarbeie, spinasie, grondboontjiebotter, ens. Hier is wat Whirlpool aan jou bestanddele (of data) doen:

Stap 1 - Kap alles op (Breek die data in stukke op)

  • Eerstens breek dit jou data in klein stukkies op, soos om vrugte te sny voor jy dit meng.

Stap 2 - Meng Soos 'n Mal (Meng Dit Op)

Nou plaas dit hierdie stukkies in 'n kragtige menger met 10 verskillende snelhede (genoem "rondtes"). Elke rondte meng die data op 'n ander manier:

  • Ruil en Flip (Vervanging): Sommige stukke word vir ander omgeruil, soos om 'n aarbei met 'n bloubessie te vervang.
  • Roer in sirkels (permutasie): Dit draai die mengsel rond en verskuif bestanddele van een plek na 'n ander sodat niks op sy oorspronklike plek bly nie.
  • Meng alles saam (meng): Dit meng en roer om die geure (of data) eweredig deur die mengsel te versprei.
  • Voeg 'n geheime bestanddeel by (sleutelmengsel): Dit sprinkel 'n "geheime bestanddeel" (’n spesiale kode) by om die smoothie uniek te maak.

Stap 3 - Finale Resultaat (Die Hash)

  • Na 10 rondes van intense vermenging kry jy 'n gladde, perfek gemengde drankie - of in hierdie geval, 'n 512-bis hash. Daar is geen manier om die oorspronklike piesangs of spinasie meer uit die smoothie te trek nie. Al wat jy het, is die finale drankie.

Verdere Leeswerk

As jy hierdie plasing geniet het, sal jy dalk ook van hierdie voorstelle hou:


Deel op BlueskyDeel op FacebookDeel op LinkedInDeel op TumblrDeel op XDeel op LinkedInSpeld op Pinterest

Mikkel Christensen

Oor die skrywer

Mikkel Christensen
Mikkel is die skepper en eienaar van miklix.com. Hy het meer as 20 jaar ondervinding as 'n professionele rekenaarprogrammeerder/sagteware-ontwikkelaar en is tans voltyds in diens van 'n groot Europese IT-korporasie. Wanneer hy nie blog nie, spandeer hy sy vrye tyd aan 'n groot verskeidenheid belangstellings, stokperdjies en aktiwiteite, wat tot 'n mate weerspieël kan word in die verskeidenheid onderwerpe wat op hierdie webwerf gedek word.