Bezpieczeństwo systemów komputerowych I36015
Treści programowe - wykład:
1. Wprowadzenie do przedmiotu, przedstawienie programu zajęć oraz kryterium oceniania.
2. Podstawy matematyki i teorii informacji.
3. Kryptosystemy symetryczne - DES.
4. IDEA, Blowfish, AES.
5. Kryptosystemy z kluczem jawnym.
6. Algorytm RSA.
7. Kryptosystemy eliptyczne.
8. Kryptosystemy strumieniowe.
9. Funkcje haszujące: MD5, SHA-1.
10. Podpis cyfrowy.
11. Dzielenie tajemnic. Schemat Shamira.
12. Systemy dowodzenia z wiedzą zerową.
13. Kontrola dostępu.
14. Bezpieczeństwo w sieci.
15. Kryptografia kwantowa.
Treści programowe - pracownia specjalistyczna: Analiza wybranych tematów przedstawionych na wykładach.
Efekty kształcenia: Po zakończeniu zajęć student będzie posiadał teoretyczną wiedzę z zakresu ochrony własności intelektualnej i istniejących algorytmów szyfrowania i zabezpieczania informacji takich jak podpisy cyfrowe, funkcje hashujące, steganografia, znaki wodne.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
1. Podstawy Kryptografii - M. Karboński
2. Wykład z teorii liczb i kryptografii - N. Koblitz
3. Kryptografia w teorii i praktyce - D.R. Stinson
4. Krzywe eliptyczne w kryptografii - I. Blade, G. Seroussi, N. Smart
5. Podpis elektroniczny - W. Dąbrowski, P. Kowalczuk
b) uzupełniająca:
6. Kryptografia w językach C i C++ - M. Welschenbach
7. Information hiding : steganography and watermarking-attacks and countermeasures - N.F. Johnson
8. Algebraiczne aspekty kryptografii - N. Koblitz
9. Kryptografia : teoria i praktyka zabezpieczania systemów komputerowych - M. Kutyłowski
10. Kryptografia i ochrona danych - D.E. Robling Denning
11. Ochrona danych i zabezpieczenia w systemach teleinformatycznych - J. Stokłosa