Kalkulator zgoščene kode Snefru-256
Objavljeno: 17. februar 2025 ob 5:40:02 pop. UTC
Kalkulator zgoščevalne kode, ki uporablja 256-bitno zgoščevalno funkcijo Snefru (Snefru-256) za izračun zgoščevalne kode na podlagi vnosa besedila ali nalaganja datoteke.Snefru-256 Hash Code Calculator
Zgoščevalna funkcija Snefru je kriptografska zgoščevalna funkcija, ki jo je zasnoval Ralph Merkle leta 1990. Prvotno je bila mišljena kot del predložitve Nacionalnemu inštitutu za standarde in tehnologijo (NIST) med zgodnjimi prizadevanji za standardizacijo varnih zgoščevalnih algoritmov. Čeprav se danes ne uporablja veliko, je Snefru pomemben, ker je uvedel ideje, ki so vplivale na poznejše kriptografske zasnove.
Snefru je prvotno podpiral spremenljive izhodne velikosti, vendar tukaj predstavljena različica ustvari 256-bitni (32 bajtov) izhod, ki je običajno prikazan kot 64-mestno šestnajstiško število.
Razkritje: nisem napisal posebne izvedbe funkcije hash, uporabljene na tej strani. Gre za standardno funkcijo, ki je vključena v programski jezik PHP. Zaradi priročnosti sem pripravil le spletni vmesnik, da je na voljo javnosti.
O algoritmu zgoščevanja Snefru
Nisem matematik niti kriptograf, vendar bom poskušal razložiti to zgoščevalno funkcijo na način, ki bo razumljiv mojim kolegom nematematikom. Če vam je ljubša matematična, znanstveno pravilna razlaga, sem prepričan, da jo lahko najdete drugje ;-)
Čeprav Snefru ne velja več za varnega in primernega za nove sisteme, je zanimiv iz zgodovinskih razlogov, saj je njegova zasnova vplivala na številne kasnejše zgoščevalne funkcije, ki so še vedno v uporabi.
Snefru si lahko predstavljate kot zmogljiv mešalnik, zasnovan za mešanje in sekljanje sestavin, dokler ne morete več prepoznati prvotnega vnosa, toda kot vse zgoščevalne funkcije bo vedno dal enak rezultat za isti vnos.
To je postopek v treh korakih:
1. korak: Sesekljajte sestavine (vhodni podatki)
- Najprej sestavine narežete na manjše koščke, da se prilegajo v mešalnik. To je kot razbijanje podatkov v bloke.
2. korak: Mešanje krogov (blender na različnih hitrostih)
- Snefru se ne zmeša samo enkrat. Izvede več krogov mešanja – na primer preklapljanje med sekljanjem, pasiranjem in utripanjem – da zagotovi, da je vse super dobro premešano.
- V vsakem krogu mešalnik:
- Mešajte v različnih smereh (kot če bi smoothie obrnili na glavo).
- Doda skrivne "zasuke" (kot so drobni vložki naključnih okusov), da je mešanico še težje predvideti.
- Spremeni hitrost, da vsakič mešamo drugače.
3. korak: Končni smoothie (Hash)
- Po 8 intenzivnih krogih mešanja izlijete končni smoothie. To je hašiš – mešanica edinstvenega videza, ki je popolnoma premešana.