Generuj PDF tej strony

Transkrypt

Generuj PDF tej strony
Nazwa modułu:
Rok akademicki:
Wydział:
Kierunek:
kryptografia
2014/2015
Kod: AMA-1-005-s
Punkty ECTS:
6
Matematyki Stosowanej
Matematyka
Poziom studiów:
Specjalność:
Studia I stopnia
Język wykładowy: Polski
-
Forma i tryb studiów:
Profil kształcenia:
Ogólnoakademicki (A)
Semestr: 0
Strona www:
Osoba odpowiedzialna:
dr hab. Foryś Wit ([email protected])
Osoby prowadzące: dr Michalik Marek ([email protected])
dr Foryś Magdalena ([email protected])
dr hab. Foryś Wit ([email protected])
Opis efektów kształcenia dla modułu zajęć
Kod EKM
Student, który zaliczył moduł zajęć
wie/umie/potrafi
Powiązania z EKK
Sposób weryfikacji
efektów kształcenia
(forma zaliczeń)
M_W001
zna podstawowe pojęcia, zasady i
metody kryptografii i kryptoanalizy
MA2A_W01, MA2A_W02,
MA2A_W04, MA2A_W05,
MA2A_U02, MA2A_U13
Aktywność na zajęciach,
Egzamin, Kolokwium,
Odpowiedź ustna
M_W002
Potrafi projektować i
implementować podstawowe
kryptosystemy
MA2A_K05, MA2A_U01, MA2A_U02
Aktywność na zajęciach,
Egzamin, Kolokwium,
Odpowiedź ustna
M_W003
zna podstawowe pojęcia,
własnosci, i algorytmy teorii liczb
MA2A_W01, MA2A_W07,
MA2A_K05
Aktywność na zajęciach,
Egzamin, Kolokwium,
Odpowiedź ustna
M_U001
zna podstawowe pojęcia, własności
i algorytmy kryptografii klucza
publicznego
MA2A_W04, MA2A_W07,
MA2A_U03, MA2A_U13
Aktywność na zajęciach,
Egzamin, Kolokwium,
Odpowiedź ustna
M_U002
Potrafi projektować i
implementować podstawowe
kryptosystemy klucza publicznego
MA2A_W02, MA2A_K01,
MA2A_K02, MA2A_U01,
MA2A_U02, MA2A_U03
Aktywność na zajęciach,
Egzamin, Kolokwium,
Odpowiedź ustna
Wiedza
Umiejętności
1/4
Karta modułu - kryptografia
M_U003
zna podstawowe pojęcia, własności
i protokoły wykorzystujące
kryptografię klucza publicznego
MA2A_U01, MA2A_U02,
MA2A_U03, MA2A_U14
Aktywność na zajęciach,
Egzamin, Kolokwium,
Odpowiedź ustna
MA2A_K01, MA2A_K02, MA2A_K07
Aktywność na zajęciach,
Egzamin, Kolokwium,
Odpowiedź ustna
Kompetencje społeczne
M_K001
umie ocenić stopień zrozumienia
przez siebie problemu i brakujące
elementy rozumowania
Matryca efektów kształcenia w odniesieniu do form zajęć
Konwersatori
um
Zajęcia
seminaryjne
Zajęcia
praktyczne
Zajęcia
terenowe
Zajęcia
warsztatowe
zna podstawowe pojęcia,
zasady i metody kryptografii
i kryptoanalizy
+
+
-
-
-
-
-
-
-
-
-
M_W002
Potrafi projektować i
implementować podstawowe
kryptosystemy
+
+
-
-
-
-
-
-
-
-
-
M_W003
zna podstawowe pojęcia,
własnosci, i algorytmy teorii
liczb
+
+
-
-
-
-
-
-
-
-
-
M_U001
zna podstawowe pojęcia,
własności i algorytmy
kryptografii klucza
publicznego
+
+
-
-
-
-
-
-
-
-
-
M_U002
Potrafi projektować i
implementować podstawowe
kryptosystemy klucza
publicznego
+
+
-
-
-
-
-
-
-
-
-
M_U003
zna podstawowe pojęcia,
własności i protokoły
wykorzystujące kryptografię
klucza publicznego
+
+
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
E-learning
Ćwiczenia
projektowe
M_W001
Inne
Ćwiczenia
laboratoryjne
Forma zajęć
Ćwiczenia
audytoryjne
Student, który zaliczył moduł
zajęć wie/umie/potrafi
Wykład
Kod EKM
Wiedza
Umiejętności
Kompetencje społeczne
M_K001
umie ocenić stopień
zrozumienia przez siebie
problemu i brakujące
elementy rozumowania
Treść modułu zajęć (program wykładów i pozostałych zajęć)
2/4
Karta modułu - kryptografia
Wykład
Klasyczne (symetryczne) kryptosystemy monoalfabetyczne i polialfabetyczne (kryptosystem Cezara,
Hilla, afiniczny, Vigenere’a, Beaufort’a, Playfair’a)
Częściowe odkrywanie sekretu; Dowody o wiedzy zerowej
Protokół kryptograficzny – wprowadzenie; Rzut monetą przez telefon; poker telefoniczny
Krzywe eliptyczne; kryptografia na krzywych eliptycznych
Logarytm dyskretny i przydzielanie kluczy; ciała Galois cd. ; kryptosystem Rabina, ElGamala, McEliece;
podpis elektroniczny - wykorzystanie RSA
Problemy faktoryzacji; algorytm oparty na krzywych eliptycznych; podstawy teorii krzywych
eliptycznych
Liczby pseudopierwsze - testy pierwszości: Fermata, Solovaya-Strassena, Millera-Rabina
RSA
Algorytm Shamira przełamania kryptosystemu plecakowego, elementy teorii krat i algorytm LLL; tw.
uzasadniajace poprawność
Idea klucza publicznego, funkcje jednokierunkowe ; problem plecakowy i kryptosystem plecakowy
AES; elementy ciał Galois
DES, schemat Feistela; kryptoanaliza różnicowa; metody probabilistyczne
Maszyny rotorowe – ENIGMA; podstawy teoretyczne; historia; tw. które rozstrzygnęło II wojnę światową
Twierdzenia i algorytmy z arytmetyki modularnej i podstaw teorii liczb
Ćwiczenia audytoryjne
Program ćwiczeń pokrywa się z programem wykładu
Rozwiązywanie (głównie algorytmiczne) problemów ilustrujących treści przekazywane
na wykładach.
Sposób obliczania oceny końcowej
1. Warunkiem koniecznym dopuszczenia do egzaminu jest posiadanie oceny pozytywnej z ćwiczeń.
2. Ocenę końcową OK wyznacza się na podstawie średniej ważonej SW obliczonej według wzoru
SW = 1/3 OC + 2/3 OE,
gdzie OC jest oceną uzyskaną z ćwiczeń,
a OE jest oceną uzyskaną z egzaminu.
3. Ocena końcowa OK. jest obliczana według algorytmu:
Jeżeli SW ≥ 4.75, to OK = 5.0 (bdb),
jeżeli 4.75 > SW ≥ 4.25, to OK = 4.5 (db),
jeżeli 4.25 > SW ≥ 3.75, to OK = 4.0 (db),
jeżeli 3.75 > SW ≥ 3.25, to OK = 3.5 (dst),
jeżeli 3.25 > SW ≥ 3.00, to OK = 3.0 (dst).
Wymagania wstępne i dodatkowe
Nie podano wymagań wstępnych lub dodatkowych.
Zalecana literatura i pomoce naukowe
Moduł ma charakter autorski, obowiązuje przede wszystkim materiał wyłożony, literatura
ma charakter pomocniczy. Literatura podana jest na początku wykładu i wskazywana na
bieżąco w trakcie wykładu.
1. N.Koblitz, Wykład z teorii liczb i kryptografii, WNT, Warszawa, 1995
3/4
Karta modułu - kryptografia
2. R.A.Mollin, RSA and Public-Key Cryptography_, ChapmanHall CRC, 2003
3. B. Schneier, Applied cryptography, John Wiley&Sons, 1994
4. W.Trappe, L.C.Washington, Introduction to cryptography with Coding Theory,
Prentice Hall, 2002
5. L.C.Washington, Elliptic Curves, Number Theory and Cryptography_, ChapmanHall CRC, 2003
6. Internet – strony www wskazane na wykładzie
Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu
Nie podano dodatkowych publikacji
Informacje dodatkowe
Brak
Nakład pracy studenta (bilans punktów ECTS)
Forma aktywności studenta
Obciążenie
studenta
Udział w wykładach
28 godz
Samodzielne studiowanie tematyki zajęć
60 godz
Przygotowanie do zajęć
30 godz
Egzamin lub kolokwium zaliczeniowe
2 godz
Udział w ćwiczeniach audytoryjnych
28 godz
Dodatkowe godziny kontaktowe z nauczycielem
4 godz
Sumaryczne obciążenie pracą studenta
152 godz
Punkty ECTS za moduł
6 ECTS
4/4