Úvod do kryptografie, LS 2024/25
Místo a čas
Přednáška se koná každou středu od 10:40 do 12:10 v učebně K8. Ve dnech 30.4. a 7.5. se místo přednášky bude konat cvičení.
Zápočet a zkouška
Domácí úkoly
K udělení zápočtu je třeba správně vypracovat alespoň 6 domácích úkolů zadaných na cvičení. Za správné vypracování dalších nejvýše dvou domácích úkolů nad rámec tohoto požadavku získáte 10 bodů za každý úkol.
Zkouška
Zkouška je ústní. Vylosujete si otázky a dostanete čas na přípravu poznámek. Za správné zodpovězení otázek budete moci získat až 80 bodů. Pro složení zkoušky je třeba získat za zodpovězené otázky alespoň 45 bodů.
Seznam otázek. Pravděpodobnostní rozdělení a bodové hodnocení otázek není rovnoměrné. Některé slouží jen jako doplňující otázky v případě, kdy známka je na hraně bodového hodnocení.
Známka
Známka se určí na základě celkového počtu bodů získaných v okamžiku složení zkoušky takto:
- 85–100 bodů výborně,
- 65–84 bodů velmi dobře,
- 45–64 bodů dobře.
Příklady
Za 6 domácích úkolů a 80 bodů ze zkoušky je známka velmi dobře (0 + 80 = 80).
Za 7 domácích úkolů a 75 bodů ze zkoušky je známka výborně (10 + 75 = 85).
Za 8 domácích úkolů a 44 bodů ze zkoušky je známka neprospěl/a (nesplnění požadavku 45 bodů ze zkoušky).
Přednášky
Čísla v závorkách odkazují na kapitoly knihy A Classical Introduction to Cryptography.
Změna: Ve dnech 30.4. a 7.5. se místo přednášky bude konat cvičení.
- 16. 4. 2025
- Bezpečnost houbovité konstrukce hashovacích funkcí, funkce pro odvození klíče. Autentizační kód zprávy, autentizované šifrování duplexní konstrukcí (slajdy).
- 9. 4. 2025
- Hashovací funkce, složitost hledání prvního vzoru hrubou silou, narozeninový paradox, Merkleovo-Damgårdovo schéma a důkaz tvrzení o jeho kolizivzdornosti, úvod do houbovité konstrukce (slajdy).
- 2. 4. 2025
- Šifra A5/1 a útoky (slajdy). Úvod do hashovacích funkcí.
- 26. 3. 2025
- Proudové šifry, posuvné registry s lineární zpětnou vazbou, Fibonacciho a Galoisova reprezentace LFSR, primitivní polynomy (slajdy).
- 19. 3. 2025
- Operační režimy blokových šifer ECB, CBC, CFB, OFB, CTR (2.2), bit padding a PKCS #7 padding, ciphertext stealing (slajdy).
- 12. 3. 2025
- Double-DES a Triple-DES slajdy. Šifra AES (2.7) (slajdy).
- 6. 3. 2025
- Konstrukce šifer - dokončení. Šifra DES. Složitost útoku hrubou silou (2.9.1). Meet-in-the-middle útok na součinové šifry (2.9.5). Slajdy.
- 5. 3. 2025
- Absolutně bezpečné šifry (slajdy). Konstrukce šifer (slajdy).
- 26. 2. 2025
- Definice entropie, její základní vlastnosti a Huffmanovo kódování (slajdy). Entropie jazyka a vzdálenost jednoznačnosti (slajdy).
- 19. 2. 2025
- Úvod (slajdy). Shamirovo schéma sdílení tajemství (slajdy). Co to je informace a jak se měří (slajdy).
Studijní materiály
Skripta a slajdy z přednášek
Šifry a standardy
Učebnice
Učebnice z nakladatelství Springer jsou zdarma ke ztažení ze školních IP adres. Z domova se musíte nejdříve přihlásit přes https://ezdroje.cuni.cz/ kliknutím na tlačitko Springer.
- S. Vaudenay: A Classical Introduction to Cryptography. Springer, 2006.
- C. Paar, J. Pelzl: Understanding Cryptography. Springer, 2010.
- H. Delfs, H. Knebl: Introduction to Cryptography. Springer, 2015.
- D. Boneh, V. Shoup: A Graduate Course in Applied Cryptography. Online, 2023.
- A. J. Menezes, P. C. van Oorschot, S. A. Vanstone: Handbook of Applied Cryptography. CRC Press 1996.
- J. Daemen, V. Rijmen: The Design of Rijndael. Springer, 2002.
Články
Další odkazy