Wykład 1 (1.III 2026)
-
Problemy bezpieczeństwa: Polska Norma 13335.
Kryptografia klasyczna: szyfr Cezara, szyfr Vigenere'a, Enigma.
Wykład 2 (8.III 2026)
-
Pojęcie doskonale bezpiecznego szyfru, tw. Shannona, szyfr jednorazowy, liczby losowe i pseudolosowe. LFSR.
Bezpieczeństwo obliczeniowe szyfru, generatory pseudolosowe, szyfr strumieniowy, wielokrotne szyfrowanie, szyfry niedeterministyczne.
Odporność na atak z wybranym tekstem jawnym, z wybranym kryptogramem.
Wykład 3 (22.III 2026)
-
Tryby szyfrów blokowych
Przykłady grafiki szyfrowanej w trybie ECB oraz CBC.
Szyfry blokowe w praktyce, konfuzja i dyfuzja, sieci podstawień i permutacji, sieci Feistela, DES/miniDES, AES/Rijndael.
Wykład 4 (29.III 2026)
-
Integralność danych: MAC i funkcje skrótu, CBC jako MAC, własności funkcji skrótu, atak urodzinowy, metoda Merkle-Damgarda, SHA-1. Kryptografia symetryczna a funkcje skrótu. "Szyfruj, potem uwierzytelniaj".
-
Kryptografia klucza prywatnego a kryptografia klucza publicznego. Idea kryptografii asymetrycznej, szyfrowanie i podpis, atak ze środka, uwierzytelnianie, wydajność, szyfr hybrydowy i podpis skrótu.
Implementacja kryptografii klucza publicznego:
Teoria liczb, algorytm Euklidesa. Teoria grup, twierdzenia Fermata, Eulera. Wykład 5 (12.IV 2026)
-
Implementacja kryptografii klucza publicznego:
Problemy trudne: problem rozkładu na czynniki, problem RSA, problem logarytmu dyskretnego, problem Diffie'go-Hellmana. RSA, słabości, szyfr ElGamala, atak z wybranym kryptogramem. Szukanie liczb pierwszych: testy pierwszości.
Wykład 6 (26.IV 2026)
-
Schematy podpisu cyfrowego w kryptografii symetrycznej i asymetrycznej, RSA i jego słabości, podpis jednorazowy, schemat ElGamala i DSA, użycie skrótu w podpisie.
Infrastruktura klucza publicznego, modele zaufania, X.509, PGP.
Centra certyfikacji w Polsce. Wykład 7 (9.V 2026)
-
PGP w praktycznym działaniu.
Wykład 8 (16.V 2026)
Wykład 9 (30.V 2026)
-
Protokoły kryptograficzne (Kerberos, SSL, TLS).
Wykład 10 (13.VI 2026)
-
Egzamin termin zerowy.