Wykładowca: prof. dr hab. inż. Andrzej Bartoszewicz (Inst. Automatyki)
Program przedmiotu:
Wstęp historyczny. Prawne podstawy bezpieczeństwa informacji. Zagrożenia dla bezpieczeństwa informacji i sposoby przeciwdziałania tym zagrożeniom. Pojęcie naiwnego bezpieczeństwa szyfru. Łamanie szyfrów. Arytmetyka modularna. Systemy kryptograficzne z kluczami symetrycznymi. Szyfry strumieniowe i blokowe. Szyfr afiniczny dla monogramów i poligramów. Szyfr z kluczem bieżącym. Szyfry permutacyjne, podstawie niowe i permutacyjno-podstawie-niowe. Algorytm AES. Systemy kryptograficzne z kluczami publicz-nymi. Szyfr plecakowy. Algorytm RSA. Pojęcie podpisu cyfrowego: funkcje, aspekty ekonomiczne, zasada działa nia. Certyfikaty. Rola centrów certyfikacji. Procedury wymiany kluczy. Podpisywanie plików. Kryptografia kwantowa. Jednokierunkowe funkcje skrótu. Ataki na systemy komputerowe. Kody samokorekcyjne. Ćwiczenia laboratoryjne: analiza wybranych szyfrów permutacyjnych i podstawie-niowych, szyfr plecakowy, algorytmy AES i RSA, wystawianie i stosowanie certyfikatów oraz użycie kodów samokorekcyjnych, metody zabezpieczania systemów komputerowych przed atakami.