(Kvůli problému s velkým množstvím LaTeXu rozdělen na Tahák na zkoušku (1. část) a Tahák na zkoušku (2. část))
Substituční, s transformací
Celkový počet klíčů je
Bloková
Inverze
Problém diskrétního logaritmu
Polyalfabetická, substituční, proudová
Vícekrát Caesar
Funkce nemusí být prosté, protože není potřeba jejich inverze
Mějme 8b zprávu
Rozdělíme ji na dva 4b bloky:
Vytvoříme novou 8b zprávu:
Zopakujeme, vytvoříme novou 8b zprávu:
Dešifrování stejně, jen opačné pořadí
Bloková
NE Feistel - pro dešifrování se používají inverzní operace
Klíč 128/192/256b
Rund 10/12/14
Blok 128b
Pracuje s prvky Galoisova tělesa
Velice výhodné na hardware, přenosy do vyšších řádů neexistují,
a stačí jen XOR a modulo
SubBytes - nelineární operace
(na každý bajt matice se aplikuje substituce podle nějaké tabulky)
ShiftRows - posunutí řádků o 0-3B
MixColumns - přenásobení každého sloupce, není v poslední rundě
AddRoundKey - na sloupce matice se XORuje rundovní klíč
Hashovaný MAC, využívá SHA-x
Hashuje
Vytvořeno: 7. 8. 2024, 13:25
Poslední aktualizace: 7. 8. 2024, 13:25