Kalkulator zgoščene kode Snefru-256
Objavljeno: 17. februar 2025 ob 5:40:02 pop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 9:13:15 dop. UTC
Snefru-256 Hash Code Calculator
Zgoščevalna funkcija Snefru je kriptografska zgoščevalna funkcija, ki jo je leta 1990 zasnoval Ralph Merkle. Prvotno je bila namenjena kot del prijave Nacionalnemu inštitutu za standarde in tehnologijo (NIST) med zgodnjimi prizadevanji za standardizacijo varnih zgoščevalnih algoritmov. Čeprav se danes ne uporablja pogosto, je Snefru pomemben, ker je uvedel ideje, ki so vplivale na kasnejše kriptografske zasnove.
Snefru je prvotno podpiral spremenljive velikosti izhoda, 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 Snefru Hash
Nisem matematik niti kriptograf, vendar bom poskušal razložiti to zgoščevalno funkcijo na način, ki ga bodo razumeli tudi moji kolegi nematematičarji. Če imate raje matematično zahtevno, znanstveno pravilno razlago, jo boste zagotovo našli 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 vhoda, vendar bo tako kot vse zgoščevalne funkcije vedno dal enak izhod za isti vhod.
To je postopek v treh korakih:
1. korak: Sesekljajte sestavine (vhodni podatki)
- Najprej sestavine narežete na manjše kose, da se prilegajo mešalniku. To je podobno kot če bi podatke razdelili na bloke.
2. korak: Mešanje (mešalnik na različnih hitrostih)
- Snefru ne zmeša samo enkrat. Izvede več krogov mešanja – na primer preklapljanje med sekljanjem, pasiranjem in pulziranjem – da se vse dobro premeša.
- V vsakem krogu mešalnik: Meša v različne smeri (kot bi smoothie obrnil na glavo). Doda skrivne "zasuke" (kot drobne kapljice naključnih okusov), da je mešanico še težje predvideti. Spremeni hitrost, da vsakič meša drugače.
3. korak: Končni smoothie (Hash)
- Po osmih intenzivnih krogih mešanja nalijete končni smoothie. To je hash – edinstveno videti mešanica, ki je popolnoma umešana.
Nadaljnje branje
Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:
- XXH3-64 Kalkulator zgoščene kode
- HAVAL-128/4 Kalkulator zgoščene kode
- Kalkulator zgoščene kode Fowler-Noll-Vo FNV1a-64
