logo
Karta przedmiotu
logo

Kryptografia - wprowadzenie

Podstawowe informacje o zajęciach

Cykl kształcenia: 2024/2025

Nazwa jednostki prowadzącej studia: Wydział Elektrotechniki i Informatyki

Nazwa kierunku studiów: Informatyka

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: drugiego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: H - Cyberbezpieczeństwo i technologie chmurowe, I - Inżynieria inteligentnych systemów informatycznych, S - Systemy i sieci komputerowe

Tytuł otrzymywany po ukończeniu studiów: magister inżynier

Nazwa jednostki prowadzącej zajęcia: Katedra Informatyki i Automatyki

Kod zajęć: 15659

Status zajęć: obowiązkowy dla specjalności H - Cyberbezpieczeństwo i technologie chmurowe

Układ zajęć w planie studiów: sem: 1 / W20 L15 / 3 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. prof. PRz Sławomir Samolej

semestr 1: mgr inż. Igor Stępień

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Zapoznanie studentów z najważniejszymi algorytmami i zastosowaniami kryptografii. Wskazanie narzędzi i schematów kryptograficznych do zapewnienia bezpieczeństwa i transmisji danych.

Ogólne informacje o zajęciach: Moduł zaznajamia studentów z współczesnymi algorytmami i schematami szyfrowania z udowodnionym poziomem bezpieczeństwa. Pokazuje wybrane metody ataków na systemy i urządzenia do szyfrowania.

Materiały dydaktyczne: ssamolej.kia.prz.edu.pl/dydaktyka/

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 Dan Boneh Cryptography I Darmowy kurs internetowy na platformie https://www.coursera.org. 2020
2 Dan Boneh A Graduate Course in Applied Cryptography Książka w wolnym dostępie: https://toc.cryptobook.us. 2020
3 Douglas R. Stinson, Maura B. Paterson Kryptografia w teorii i praktyce, wydanie IV PWN. 2021
4 Jean-Philippe Aumasson Nowoczesna kryptografia, Praktyczne wprowadzenie do szyfrowania PWN. 2018
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 Marcin Karbowski Podstawy kryptografii, wyd. III Helion. 2014
2 William Stallings, Lawrie Brown Bezpieczeństwo Systemów Informatycznych T1 i T2 Helion. 2019
Literatura do samodzielnego studiowania
1 Imran Bashir Blockchain, Zaawansowane zastosowania łańcucha bloków, wyd. 2 Helion. 2019

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Student powinien znać matematykę, podstawowe zagadnienia dotyczące budowy komputerów, systemów operacyjnych i sieci komputerowych. Student wpisany na 1 semestr studiów magisterskich.

Wymagania wstępne w kategorii Wiedzy: Student powinien mieć wiedzę z zakresu matematyki, programowania, sieci komputerowych, systemów operacyjnych i budowy komputerów pozwalającą na rozwiązywanie zadań inżynierskich.

Wymagania wstępne w kategorii Umiejętności: Student powinien umieć użyć posiadaną wiedzę z zakresu matematyki i informatyki do formułowania i rozwiązywania zadań informatycznych.

Wymagania wstępne w kategorii Kompetencji społecznych: Student powinien umieć pracować indywidualnie, ale także w zespole. Powinien samodzielnie pozyskiwać wiedzę z wielu źródeł i ją przekazywać innym w formie sprawozdań i prezentacji.

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z PRK
01 Zna podstawowe mechanizmy szyfrowania stosowane do przechowywania i transmitowania danych. wykład, laboratorium sprawdzian pisemny K_W05+
K_U11+++
P7S_UW
P7S_WG
P7S_WK
02 Zna infrastrukturę PKI, rozumie zagadnienia związane z organizacją i zarządzaniem CA. wykład, laboratorium test pisemny K_W02+
K_W05+++
P7S_WG
P7S_WK
03 Zna problematykę szyfrowania plików, generowania kluczy i generowania podpisu cyfrowego. wykład, laboratorium sprawdzian pisemny K_W05++
K_K02+++
P7S_KR
P7S_WG
P7S_WK
04 Zna zastosowania kryptografii do ochrony danych i transmisji. wykład, laboratorium referat ustny K_W03+
K_U08+
P7S_UW
P7S_WG
05 Umie pracować w zespole oraz komunikować się z przełożonymi i podwładnymi. wykład, laboratorium obserwacja wykonawstwa K_K01++
K_K03+
P7S_KK
P7S_KO

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
1 TK01 Wprowadzenie, forma i organizacja zajęć; historia i zastosowania kryptografii; szyfry strumieniowe. W01 MEK05
1 TK02 Szyfry blokowe W02-W03 MEK01 MEK03 MEK04
1 TK03 Integralność wiadomości; odporność na kolizje. W04 MEK01 MEK05
1 TK04 Szyfrowanie z uwierzytelnieniem; protokoły wymiany kluczy. W5 MEK01 MEK05
1 TK05 Kryptografia klucza publicznego W6 MEK01
1 TK06 Zastosowania kryptografii - podpis elektroniczny, szyfrowanie plików, szyfrowania poczty elektronicznej, chroniona komunikacja, schematy szyfrowania, ataki na szyfry. W7-W8, L1-7 MEK01 MEK02 MEK03 MEK05

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 1) Przygotowanie do kolokwium: 15.00 godz./sem.
Godziny kontaktowe: 20.00 godz./sem.
Uzupełnienie/studiowanie notatek: 5.00 godz./sem.
Studiowanie zalecanej literatury: 2.00 godz./sem.
Laboratorium (sem. 1) Przygotowanie do laboratorium: 7.00 godz./sem.
Przygotowanie do kolokwium: 2.00 godz./sem.
Godziny kontaktowe: 15.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 5.00 godz./sem.
Konsultacje (sem. 1) Przygotowanie do konsultacji: 2.00 godz./sem.
Udział w konsultacjach: 5.00 godz./sem.
Zaliczenie (sem. 1) Przygotowanie do zaliczenia: 5.00 godz./sem.
Zaliczenie pisemne: 2.00 godz./sem.
Zaliczenie ustne: 1.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Wykład kończy się kolokwium zaliczeniowym. Dodatkowym warunkiem zaliczenia jest obecność na nie mniej niż 5 wykładach.
Laboratorium Warunkiem zaliczenia laboratorium jest zaliczenie wszystkich ćwiczeń, w tym (na wybranych zajęciach) testów wejściowych i wszystkich sprawozdań.
Ocena końcowa Średnia arytmetyczna ocen z kolokwium zaliczającego wykład i z laboratorium.

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: tak

1 R. Davidrajuh; T. Kossowski; S. Samolej Simulation in the GPenSIM Environment of the Movement of Vehicles in the City Based on Their License Plate Numbers 2024
2 G. Dec; A. Majka; T. Rogalski; D. Rzońca; S. Samolej Regular graph-based free route flight planning approach 2021
3 D. Nowak; T. Rogalski; D. Rzońca; S. Samolej; Ł. Wałek Control System for Aircraft Take-off and Landing Based on Modified PID controllers 2019