Miklix

Whirlpool Hash-kode sakrekenaar

Gepubliseer: 18 Februarie 2025 om 21:29:31 UTC

Hash-kode sakrekenaar wat die Whirlpool-hash-funksie gebruik om 'n hash-kode te bereken op grond van 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-hash-funksie is 'n kriptografiese hash-funksie wat ontwerp is deur Vincent Rijmen (een van die mede-ontwerpers van AES) en Paulo S. L. M. 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 byte) hash-kode, 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 verduidelik hoe hierdie hash-funksie in leketerme werk. As jy die wetenskaplik presiese, wiskunde-swaar verduideliking verkies, is ek seker jy kan dit op ander webwerwe vind ;-)

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

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

  • Eerstens breek dit jou data in klein stukkies, soos om vrugte te sny voordat dit gemeng word.

Stap 2 - Meng soos 'n besetene (meng dit)

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

  • Ruil en draai (vervanging): Sommige stukke word vir ander omgeruil, soos om 'n aarbei met 'n bloubessie te verander.
  • Roer sirkels in (permutasie): Dit draai die mengsel rond en skuif bestanddele van een plek na 'n ander sodat niks op sy oorspronklike plek bly nie.
  • Meng alles saam (meng): Dit breek en roer om die geure (of data) eweredig deur die mengsel te versprei.
  • Voeg 'n geheime bestanddeel by (sleutelvermenging): Dit strooi 'n "geheime bestanddeel" ('n spesiale kode) in 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 meer om die oorspronklike piesangs of spinasie uit die smoothie te haal nie. Al wat jy het, is die laaste drankie.
Deel op BlueskyDeel op FacebookDeel op LinkedInDeel op TumblrDeel op XDeel op LinkedInSpeld op Pinterest

Mikkel Bang Christensen

Oor die skrywer

Mikkel Bang 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.