Miklix

Snefru-256 räsikoodi kalkulaator

Avaldatud: 17. veebruar 2025, kell 17:38:02 UTC

Räsikoodi kalkulaator, mis kasutab Snefru 256-bitist (Snefru-256) räsifunktsiooni, et arvutada tekstisisestuse või faili üleslaadimise põhjal räsikood.

See lehekülg on inglise keelest masintõlgitud, et muuta see võimalikult paljudele inimestele kättesaadavaks. Kahjuks ei ole masintõlge veel täiuslik tehnoloogia, mistõttu võivad esineda vead. Kui soovite, võite vaadata ingliskeelset originaalversiooni siin:

Snefru-256 Hash Code Calculator

Snefru räsifunktsioon on krüptograafiline räsifunktsioon, mille töötas välja Ralph Merkle 1990. aastal. Algselt oli see mõeldud osana riiklikule standardite ja tehnoloogia instituudile (NIST) esitatud esitlusest turvaliste räsialgoritmide standardimise varajaste jõupingutuste ajal. Kuigi seda tänapäeval laialdaselt ei kasutata, on Snefru märkimisväärne, kuna see tutvustas ideid, mis mõjutasid hilisemaid krüptograafilisi kujundusi.

Snefru toetas algselt muutuvaid väljundsuurusi, kuid siin esitatud versioon annab 256-bitise (32 baiti) väljundi, mis on tavaliselt visualiseeritud 64-kohalise kuueteistkümnendsüsteemi numbrina.

Täielik avalikustamine: ma ei kirjutanud sellel leheküljel kasutatud hash-funktsiooni konkreetset rakendust. See on standardne funktsioon, mis kuulub PHP programmeerimiskeele juurde. Ma tegin veebiliidese ainult selleks, et see siin avalikult kättesaadavaks teha.


Uue Hash-koodi arvutamine

Selle vormi kaudu esitatud andmeid või üleslaetud faile hoitakse serveris ainult nii kaua, kui kaua kulub taotletud hash-koodi genereerimiseks. Need kustutatakse vahetult enne tulemuse tagastamist teie brauserile.

Sisendandmed:



Esitatud tekst on UTF-8 kodeeritud. Kuna hash-funktsioonid töötavad binaarsete andmetega, on tulemus teistsugune kui siis, kui tekst oleks mõnes muus kodeeringus. Kui teil on vaja arvutada mingis kindlas kodeeringus oleva teksti hash, peaksite selle asemel üles laadima faili.



Snefru räsi algoritmi kohta

Ma ei ole matemaatik ega krüptograaf, kuid ma püüan seda räsifunktsiooni selgitada viisil, mis on arusaadav ka teistele mittematemaatikutele. Kui eelistate matemaatikarohket ja teaduslikult õiget seletust, siis olen kindel, et leiate selle mujalt ;-)

Kuigi Snefrut ei peeta enam uute süsteemide jaoks turvaliseks ja sobivaks, on see huvitav ajaloolistel põhjustel, sest selle kujundus mõjutas paljusid hilisemaid räsifunktsioone, mis on siiani kasutusel.

Võite ette kujutada Snefrut kui suure võimsusega blenderit, mis on loodud koostisosade segamiseks ja tükeldamiseks seni, kuni te ei suuda enam algset sisendit tuvastada, kuid nagu kõik räsifunktsioonid, annab see sama sisendi jaoks alati sama väljundi.

See on kolmeastmeline protsess:

1. samm: tükeldage koostisosad (sisendandmed)

  • Kõigepealt lõigake koostisosad väiksemateks tükkideks, et need segistisse mahuksid. See on nagu andmete plokkideks jagamine.

2. samm: voorude segamine (erinevatel kiirustel blender)

  • Snefru ei segune ainult üks kord. See segab mitu ringi – näiteks vahetab tükeldamise, püreestamise ja pulseerimise vahel –, et kõik seguneks ülihästi.
  • Igas voorus blender:
    • Segab eri suundades (nagu smuutit tagurpidi keerates).
    • Lisab salajasi "keerdusid" (nagu väikesed juhuslikud maitsed), et muuta segu veelgi raskemini ennustatavaks.
    • Muudab segamiskiirust iga kord erinevalt.

3. samm: viimane smuuti (The Hash)

    • Pärast 8 intensiivset blenderingi valate lõpliku smuuti välja. See on räsi – ainulaadse välimusega segu, mis on täielikult segatud.

Jagage Bluesky'sJaga FacebookisJagage LinkedInisJaga TumblrisJaga X-isJagage LinkedInisKinnitage Pinterestis

Mikkel Bang Christensen

Autorist

Mikkel Bang Christensen
Mikkel on miklix.com looja ja omanik. Tal on üle 20 aasta kogemust professionaalse programmeerija/tarkvaraarendajana ning praegu töötab ta täiskohaga suures Euroopa IT-ettevõttes. Kui ta ei kirjuta blogi, veedab ta oma vaba aega mitmesuguste huvide, hobide ja tegevustega, mis võib mingil määral kajastuda sellel veebisaidil käsitletavate teemade mitmekesisuses.