Kodowanie i bezpieczeństwo informacji 2011
Wtorek 1115 - 1300 C-13/2.17 wykład
Wtorek 1515 - 1655 TP/TN C-11/2.11 ćwiczenia
Czwartek 1315 - 1500 TN C-11/2.11 ćwiczenia
Poniedziałek 1855 - 2035 TN/TP D-1/317.4 laboratorium
Środa 1855 - 2035 TN/TP D-1/317.4 laboratorium
Czwartek 930 - 900 TN/TP D-1/317.4 laboratorium
Literatura
- M. Kutyłowski, W. Strothmann, Kryptografia, teoria i praktyka zabezpieczania systemów komputerowych, READ ME (ISBN 83-7147-092-4)
- M. Wrona, Niebezpieczeństwo komputerowe, READ ME (ISBN 83-7243-068-3)
- R. Wobst, Kryptologia. Budowa i łamanie zabezpieczeń, READ ME (ISBN 83-7243-068-3)
- A.J. Menezes, P.C. van Oorschot, S.A. Vanstone, Handbook of Applied Cryptography, CRC 1996 (ISBN 0-8493-8523-7)
- K. Sayood, Kompresja danych - wprowadzenie, READ ME 2002 (ISBN 83-7243-094-2)
- A. Drozdek, Wprowadzenie do kompresji danych, WNT 1999 (ISBN 83-204-2303-1)
- R. Hamming, Coding and Information Theory, Prentice-Hall (ISBN 0-13-139139-1)
Listy zadań na ćwiczenia
- Lista nr 1 na 22 lutego/1,3 marca
- Lista nr 2 na 8,15,17 marca
- Lista nr 3 na 22,29,31 marca
- Lista nr 4 na 5,12,14 kwietnia
- Lista nr 5 na 19 kwietnia/10,12 maja
- Lista nr 6 na 17,24,26 maja
- Lista nr 7 na 31 maja/7,9 czerwca
Listy zadań na laboratorium
- Lista nr 1 na 21,23,24,28 lutego/2,3 marca
- Lista nr 2 na 7,9,10,14,16,17 marca
- Lista nr 3 na 21,23,24,28,30,31 marca
- Lista nr 4 na 4,6,7,11,13,14 kwietnia
- Lista nr 5 na 18 kwietnia/4,5,9,11,12 maja
- Lista nr 6 na 16,18,19,23,25,26 maja
- Lista nr 7 na 30 maja/1,2,6,8,9 czerwca
Tematy wykładów (w przybliżeniu)
- Podstawowe pojęcia. Techniki wykrywania błędów.
- Kompresja bezstratna. Entropia. Kod Huffmana.
- Kompresja bezstratna. Kody Tunstalla. Kodowanie arytmetyczne.
- Kompresja bezstratna. Kodowanie słownikowe i predykcyjne.
- Kompresja stratna. Podstawy. Kwantyzacja.
- Kompresja stratna. Kodowanie różnicowe, transformujące i podpasmowe.
- Kryptografia - historia i podstawy.
- Szyfrowanie symetryczne.
- Szyfrowanie asymetryczne.
- Funkcje hashujące i podpisy cyfrowe.
- Administracja kluczami i dzielenie sekretów.
- Uwierzytelnianie.
- Zabezpieczanie komunikacji komputerowej.
- Kodowanie uniwersalne. bzip2.
Zasady zaliczenia kursu
Zaliczenie ćwiczeń
- Zasadniczym celem ćwiczeń jest ułatwienie studentom samodzielnej pracy nad
opanowaniem materiału w czasie całego semestru.
- Na każde ćwiczenia jest przygotowywana osobna lista zadań, ogłaszana
co najmniej na trzy dni przed zajęciami. Na ćwiczeniach rozwiązywane są
wybrane zadania z tej listy. Decyzję odnośnie wyboru zadań do
rozwiązania podejmuje prowadzący.
- Jednym z warunków zaliczenia kursu jest oddanie przez studenta w
formie pisemnej (PDF) wyznaczonych zadań zrobionych na ćwiczeniach.
Oddawane zadanie powinno być rozwiązane dokładnie, w sposób formalny i
przejrzysty. Zadanie wyznacza prowadzący ćwiczenia.
Zaliczenie laboratorium
- Na laboratoriach studenci powinni oddawać implementacje/rozwiązania list
przygotowanych do kursu.
- Listy powinny być oddane na zajęciach zgodnych z datą na liście.
- Oddawane rozwiązania powinny być samodzielnie wykonane.
- Nieusprawiedliwione nie oddanie w terminie programu powoduje
obniżenie oceny z zaliczenia o 0.25 za każde spóźnienie.
Ocena końcowa
- Ocena końcowa kursu jest oceną z kolokwium końcowego obniżoną o spóźnienia z laboratorium
zaokrągloną w górę do najbliższej oceny (2.5 zaokrągla się jednak do 2.0).
- Kolokwium zaliczeniowe odbędzie się na ostatnim wykładzie.
- Kolokwium można poprawiać tylko raz ale na ocenę co najwyżej 3.0.
- Na kolokwium jedyną dopuszczalną pomocą naukową jest kartka formatu a4
podpisana w ten sposób aby z odległości 2 metrów dało się ustalić jej
właściciela. Oprócz tego student nie ma prawa mieć żadnych innych kartek,
książek i innych pomocy. Kartki z treścią zadań i miejscem na
rozwiązania oraz brudnopisy dostarcza wykładowca.