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 [2025/12/01 11:40] (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/12/01 11:40 (external edit)