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