SylabUZ

Wygeneruj PDF dla tej strony

Fundamentals of Cryptography - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Fundamentals of Cryptography
Kod przedmiotu 11.0-WK-CSEEP-FC-S22
Wydział Wydział Matematyki, Informatyki i Ekonometrii
Kierunek Computer science and econometrics
Profil ogólnoakademicki
Rodzaj studiów pierwszego stopnia z tyt. licencjata
Semestr rozpoczęcia semestr zimowy 2023/2024
Informacje o przedmiocie
Semestr 3
Liczba punktów ECTS do zdobycia 6
Występuje w specjalnościach Business analytics
Typ przedmiotu obieralny
Język nauczania angielski
Sylabus opracował
Formy zajęć
Forma zajęć Liczba godzin w semestrze (stacjonarne) Liczba godzin w tygodniu (stacjonarne) Liczba godzin w semestrze (niestacjonarne) Liczba godzin w tygodniu (niestacjonarne) Forma zaliczenia
Wykład 30 2 - - Egzamin
Laboratorium 30 2 - - Zaliczenie na ocenę

Cel przedmiotu

The aim of the course is to familiarize the student with the basic cryptographic systems and their application in everyday life.

Wymagania wstępne

Basic knowledge of algebra and number theory.

Zakres tematyczny

Lecture:

  1. Simple cryptographic systems.
  2. Cipher matrices.
  3. The idea of public key systems.
  4. RSA system.
  5. Discrete logarithm.
  6. Knapsack problem.
  7. Cryptographic systems based on elliptic curves.

Laboratory:

  1. Using computer programs to encrypt and decrypt information.
  2. Creating simple programs that use algorithms of certain cryptographic systems.

Metody kształcenia

Traditional lecturing. Solving problems under the supervision of the instructor.

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Participation in classes is obligatory.

The course grade consists of the laboratory grade (50%) and the exam grade (60%). The condition for passing the course is a positive grade in the laboratory and exam.

Literatura podstawowa

  1. W. Sierpiński, Elementary Theory of Numbers, PWN, Warszawa 1987.
  2. N. Koblitz, A Course in Number Theory and Cryptography, Graduate Texts in Mathematics, 1994

Literatura uzupełniająca

  1. Christof Paar, Jan Pelzl, Understanding Cryptography. A Textbook for Students and Practitioners, Springer
  2. Seth James Nielson, Christopher K. Monson, Practical Cryptography in Python: Learning Correct Cryptography by Example, Springer

 

Uwagi


Zmodyfikowane przez dr Ewa Synówka (ostatnia modyfikacja: 10-04-2024 19:37)