sha3
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sha3 [2023/09/25 10:06] – tekst 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 **hash funkcija**, odnosno | + | **SHA-3** je **funkcija sažetka** |
+ | {{ :: | ||
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). | 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 | + | Broj riječi i veličina bloka u SHA3 također ovise o verziji |
- | SHA-3 funkcija f se obavlja u nr = 12 + w koraka. Sama funkcija | + | SHA-3 funkcija f se obavlja u nr = 12 + w koraka. Sama se funkcija |
< | < | ||
Line 17: | Line 17: | ||
| | ||
| | ||
+ | |||
// funkcije ρ i π | // funkcije ρ i π | ||
B[y, | B[y, | ||
- | // funkcija χ | + | |
- | A[x,y] = B[x,y] xor ((not B[x+1,y]) and B[x+2, | + | |
+ | | ||
- | // funkcija ι | + | |
- | A[0,0] = A[0,0] xor RC | + | |
- | | + | return A; |
</ | </ | ||
+ | {{ :: | ||
===Izvori=== | ===Izvori=== | ||
[1] Christof Paar, Jan Pelzl, Understanding Cryptography, | [1] Christof Paar, Jan Pelzl, Understanding Cryptography, |
sha3.1695636371.txt.gz · Last modified: 2025/06/03 10:22 (external edit)