Miklix

SHA3-256 Hash-kode sakrekenaar

Gepubliseer: 18 Februarie 2025 om 17:57:53 UTC

Hash-kode sakrekenaar wat die Secure Hash Algorithm 3 256 bit (SHA3-256) 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:

SHA3-256 Hash Code Calculator

SHA3-256 (Secure Hash Algorithm 3 256-bis) is 'n kriptografiese hash-funksie wat 'n invoer (of boodskap) neem en 'n vaste-grootte, 256-bis (32-byte) uitset produseer, wat gewoonlik voorgestel word as 'n heksadesimale getal van 64 karakters.

SHA-3 is die jongste lid van die Secure Hash Algorithm (SHA)-familie, wat amptelik in 2015 vrygestel is. Anders as SHA-1 en SHA-2, wat gebaseer is op soortgelyke wiskundige strukture, is SHA-3 gebou op 'n heeltemal ander ontwerp genaamd die Keccak-algoritme. Dit is nie geskep omdat SHA-2 onseker is nie; SHA-2 word steeds as veilig beskou, maar SHA-3 voeg 'n ekstra laag sekuriteit by met 'n ander ontwerp, net vir ingeval toekomstige kwesbaarhede in SHA-2 gevind word.

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 SHA3-256 Hash-algoritme

Ek is nie 'n wiskundige of 'n kriptograaf nie, so ek sal probeer om hierdie hash-funksie te verduidelik op 'n manier wat my mede-nie-wiskundiges kan verstaan. As u eerder 'n wetenskaplik presiese, volledige wiskundige verduideliking verkies, kan u dit op baie webwerwe vind;-)

In elk geval, anders as die vorige SHA-gesinne (SHA-1 en SHA-2), wat soortgelyk aan 'n blender beskou kan word, werk SHA-3 meer soos 'n spons.

Die prosedure om hash op hierdie manier te bereken, kan in drie hoëvlakstappe opgedeel word:

Stap 1 - Absorberende fase

  • Stel jou voor dat jy water (jou data) op 'n spons gooi. Die spons absorbeer die water bietjie vir bietjie.
  • In SHA-3 word die insetdata in klein stukkies opgebreek en in 'n interne "spons" ('n groot bietjie skikking) geabsorbeer.

Stap 2 - Vermenging (permutasie)

  • Nadat die data geabsorbeer is, druk en draai SHA-3 die spons intern en meng alles in komplekse patrone. Dit verseker dat selfs 'n klein verandering in insette 'n heeltemal ander hash tot gevolg het.

Stap 3 - Drukfase

  • Laastens druk jy die spons om die uitset (die hash) vry te stel. As jy 'n langer hash nodig het, kan jy aanhou druk om meer uitset te kry.

Terwyl die SHA-2-generasie hash-funksies steeds as veilig beskou word (anders as SHA-1, wat nie meer vir sekuriteit gebruik moet word nie), sal dit sinvol wees om eerder die SHA-3-generasie te begin gebruik wanneer nuwe stelsels ontwerp word, tensy hulle agteruit versoenbaar moet wees met verouderde stelsels wat dit nie ondersteun nie.

Een ding om in ag te neem, is dat die SHA-2-generasie waarskynlik die mees gebruikte en aangeval hash-funksie ooit is (veral SHA-256 as gevolg van die gebruik daarvan op die Bitcoin-blokketting), maar dit hou steeds. Dit sal 'n rukkie duur voordat SHA-3 dieselfde streng toetsing met miljarde deurstaan het.

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.