Wykłady odbywają się co drugi tydzień w dniach 3.III, 17.III, 31.III, 14.IV, 12.V, 26.V, 9.VI oraz test zaliczeniowy 23.VI.
Wykład 1 (3.III 2025)
Główne pojęcia i założenia kryptografii, kryptografia symetryczna i asymetryczna, klasyczne szyfry: szyfr Cezara, Vigenere'a, Enigma.
Zasady nowoczesnej kryptografii.
Wykład 2 (17.III 2025)
Szyfr doskonale bezpieczny, obliczeniowo bezpieczny, xor jako zasada szyfrowania, ciąg losowy i pseudolosowy, szyfr strumieniowy.
Wykład 3 (31.III 2025)
Tryby szyfrów blokowych.
Szyfry blokowe (DES i inne).
Wykład 4 (14.IV 2025)
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".