Pondelok 10:00 – 12:00 v DE35
Štvrtok 10:00 – 12:00 v E021
Ako sa dostať do 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.