Úvod do kryptografie (NMMB212)
Organizace
Cvičení se bude konat každý týden ve čtvrtek od 9:00 v učebně K4.Pokud mě budete chtít kontaktovat, pak nejlépe při/po cvičení nebo e-mailem na adrese adolf.[prijmeni]@matfyz.cz. V předmětu e-mailu prosím použijte kód předmětu, snížíte pravděpodobnost, že e-mail zapadne.
Stránky přednášky jsou zde.
1. cvičení
Historie kryptografie, základní pojmy, louskání strých šifer (Vigenere)2. cvičení
Typy útoků, Huffmanovo kódování, Pythonní okénko3. cvičení
SPN, Feistel, DES a triky okolo DES4. cvičení
Typy útoků, Huffmanovo kódování, Pythonní okénkoZápočet
Vyřešit alespoň 3/4 úloh vyvěšovaných každý týden s občasnou přestávkou (řešení + postup), standardně deadline 14 dní. Úlohy se odevzdávají v systému https://crypto.ptera.cz. Pokud víte, že budete řešit problém s deadlinem, ozvěte se prosím s předstihem.Domácí úlohy
- Vigenere - deadline 1.3.
- Lineární SPN - deadline 7.4.
- WPS - deadline 7.4.
- Compression Oracle - deadline 17.4.
- Padding Oracle - deadline 24.4.
- A5/1 - deadline 27.4.
- TOTP - deadline 3.5.
- Bestest RSA - deadline 30.6.
- RSA po Čínsku - deadline 30.6.
- Short Task - deadline 30.6.