sha3
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
sha3 [2023/09/25 10:02] – created katarina | sha3 [2023/11/20 12:25] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====SHA-3==== | ====SHA-3==== | ||
+ | **SHA-3** je **funkcija sažetka** (//hash// funkcija) temeljena na **Keccak algoritmu**, | ||
+ | {{ :: | ||
+ | |||
+ | Kao i kod SHA-2, postoje 4 verzije SHA-3 algoritma, ovisno o duljini ulaznog bloka, ali se same duljine ulaznih blokova razlikuju. Tako razlikujemo SHA3-224 (1152 bitova), SHA3-256 (1088 bitova), SHA3-384 (832 bitova) i SHA3-512 (576 bitova). | ||
+ | |||
+ | Broj riječi i veličina bloka u SHA3 također ovise o verziji SHA-3 koja se koristi i računaju se po formuli 25w = c + r, gdje je w broj riječi, c kapacitet (2 puta veličina sažetka), a r veličina bloka (ostatak). | ||
+ | |||
+ | SHA-3 funkcija f se obavlja u nr = 12 + w koraka. Sama se funkcija sastoji od 5 osnovnih funkcija za manipulaciju bitovima stanja: θ, ρ, π, χ i ι. Pseudokod je dan u nastavku: | ||
+ | |||
+ | < | ||
+ | Keccak-f[b](A) | ||
+ | za i 0 do nr-1 | ||
+ | // (x,y) element {0…4} | ||
+ | // funkcija θ | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | // funkcije ρ i π | ||
+ | B[y, | ||
+ | | ||
+ | // funkcija χ | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | return A; | ||
+ | </ | ||
+ | {{ :: | ||
+ | ===Izvori=== | ||
+ | [1] Christof Paar, Jan Pelzl, Understanding Cryptography, | ||
+ | [2] https:// | ||
+ | [3] Kriptografija i kriptoanaliza, | ||
+ | [4] https:// | ||
+ |
sha3.1695636145.txt.gz · Last modified: 2025/06/03 10:22 (external edit)