Kalkulator zgoščene kode SHA3-384
Objavljeno: 18. februar 2025 ob 6:00:55 pop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 2:34:54 pop. UTC
SHA3-384 Hash Code Calculator
SHA3-384 (Secure Hash Algorithm 3 384-bit) je kriptografska zgoščevalna funkcija, ki sprejme vhod (ali sporočilo) in ustvari izhod fiksne velikosti, 384-bitni (48-bajtni), običajno predstavljen kot 96-mestno šestnajstiško število.
SHA-3 je najnovejši član družine algoritmov Secure Hash (SHA), uradno izdan leta 2015. Za razliko od SHA-1 in SHA-2, ki temeljita na podobnih matematičnih strukturah, je SHA-3 zgrajen na povsem drugačni zasnovi, imenovani algoritem Keccak. Ni bil ustvarjen zato, ker bi bil SHA-2 nevaren; SHA-2 še vedno velja za varnega, vendar SHA-3 doda dodatno plast varnosti z drugačno zasnovo, za vsak slučaj, če bi se v SHA-2 v prihodnosti odkrile ranljivosti.
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 SHA3-384
Nisem ne matematik ne kriptograf, zato bom poskušal to zgoščevalno funkcijo razložiti na način, ki ga bodo razumeli tudi moji kolegi nematematičarji. Če imate raje znanstveno natančno, popolno matematično razlago, jo lahko najdete na mnogih spletnih straneh ;-)
Kakorkoli že, za razliko od prejšnjih družin SHA (SHA-1 in SHA-2), ki bi jih lahko imeli za podobne mešalniku, SHA-3 deluje bolj kot goba.
Postopek za izračun zgoščene vrednosti na ta način lahko razdelimo na tri korake na visoki ravni:
1. korak – Faza absorpcije
- Predstavljajte si, da na gobo nalijete vodo (svoje podatke). Goba vodo vpije postopoma.
- V SHA-3 se vhodni podatki razdelijo na majhne dele in absorbirajo v notranjo "gobo" (veliko bitno polje).
2. korak - Mešanje (permutacija)
- Po absorpciji podatkov SHA-3 stisne in zvije gobo v notranjosti, pri čemer vse skupaj premeša v kompleksne vzorce. To zagotavlja, da že majhna sprememba vnosa povzroči popolnoma drugačen zgoščevalni rezultat (hash).
3. korak – Faza stiskanja
- Na koncu stisnete gobo, da sprostite izhod (zgoščeno vrednost). Če potrebujete daljšo zgoščeno vrednost, lahko še naprej stiskate, da dobite večjo vrednost.
Čeprav se generacije zgoščevalnih funkcij SHA-2 še vedno štejejo za varne (za razliko od SHA-1, ki se za varnost ne bi smel več uporabljati), bi bilo smiselno pri načrtovanju novih sistemov začeti uporabljati generacijo SHA-3, razen če morajo biti ti sistemi združljivi s starejšimi sistemi, ki je ne podpirajo.
Upoštevati je treba, da je generacija SHA-2 verjetno najbolj uporabljena in napadena zgoščevalna funkcija doslej (zlasti SHA-256 zaradi uporabe v verigi blokov Bitcoin), vendar še vedno drži. Minilo bo še nekaj časa, preden bo SHA-3 prestal enako strogo testiranje z milijardami uporabnikov.
Nadaljnje branje
Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:
