Organizácia predmetu
Predmet je členený do nasledujúcich aktivít:
- Prednášky: 2 hodiny týždenne podľa rozvrhu
- Cvičenie: 2 hodiny týždenne podľa rozvrhu
Prednáška:
Utorok 17:00 – 19:00 v bc35
Cvičenie:
Štvrtok 15:00 – 17:00 v ab35
Konzultácie:
po dohode emailom
Plán semestra
- Kryptografické vlastnosti (dôvernosť, integrita, autentizácia, nepopierateľnosť) a nástroje na ich dosiahnutie (šifrovanie, hashovacie funkcie, MDC, MAC, digitálny podpis).
- Certifikáty verejných kľúčov, certifikačné autority a PKI.
- Spôsoby garancie čerstvosti správ (nonce, časová známka, counter).
- Typy útokov na kryptografické protokoly (odpočúvanie, modifikácia správ, replay útok, reflection útok, DoS útoky…).
- Ciele protokolov na autentizáciu a na vytvorenie kľúča (silné overenie identity, key confirmation, forward secrecy, weak forward secrecy…).
- Nástroje na verifikáciu protokolov.
- Provable security.
- Protokoly využívajúce symetrickú kryptografiu (Bellare–Rogaway MAP1 Protocol, Needham–Schroeder Shared Key Protocol, Kerberos Protocol, …).
- Protokoly na prenos kľúča využívajúce asymetrickú kryptografiu ( Needham–Schroeder Public Key Protocol…).
- Protokoly na dohodu na kľúči (MITM útok na DH protokol, small subgroup attack na DH protokol, MTI protokoly, STS protokol).
- TLS 1.2, TLS 1.3.
- Commitment schemes.
- Zero-knowledge proofs (Schnorrov identifikačný protokol, Fiat-Shamir transformácia, Schnorrova podpisová schéma, general-purpose ZKPs).
- Key management (rotácia kľúčov, revokácia klúčov, decentralizácia pomocou threshold cryptography,…).
- Threshold cryptography (Shamirova schéma na zdieľanie tajomstva, multi-signature schemes).
- Secure multi-party computation.
Podmienky absolvovania
Skúška: 100 bodov
Hodnotenie podľa platnej klasifikačnej stupnice FEI STU.