Pondelok 10:00 – 12:00 v E021
Streda 13:00 – 15:00 v E021
po dohode emailom
1. Kryptografické vlastnosti (dôvernosť, integrita, autentizácia, nepopierateľnosť) a nástroje na ich dosiahnutie (šifrovacie schémy, hashovacie funkcie, MAC, digitálny podpis).
2. Certifikáty verejných kľúčov, certifikačné autority a PKI.
3. Spôsoby garancie čerstvosti správ (nonce, časová známka, counter).
4. Typy útokov na kryptografické protokoly (odpočúvanie, modifikácia správ, replay útok, reflection útok, DoS útoky…).
5. Ciele protokolov na autentizáciu a na vytvorenie kľúča (silné overenie identity, key confirmation, forward secrecy, weak forward secrecy…).
6. Softvérové nástroje na verifikáciu protokolov.
7. Provable security.
8. Protokoly využívajúce symetrickú kryptografiu (Needham–Schroeder Shared Key Protocol, Kerberos Protocol, …).
9. Protokoly na prenos kľúča využívajúce asymetrickú kryptografiu (Needham–Schroeder Public Key Protocol…).
10. Protokoly na dohodu na kľúči (MITM útok na DH protokol, small subgroup attack na DH protokol, MTI protokoly, STS protokol).
11. TLS 1.2, TLS 1.3.
12. Signal protokol.
13. Commitment schemes.
14. Zero-knowledge proofs (Schnorrov identifikačný protokol, Fiat-Shamir transformácia, Schnorrova podpisová schéma, general-purpose ZKPs).
15. Key management (rotácia kľúčov, revokácia klúčov, decentralizácia pomocou threshold cryptography,…).
16. Threshold cryptography (Shamirova schéma na zdieľanie tajomstva, multi-signature schemes).
17. Secure multi-party computation.