Basics of Cryptography and Encryption

Major: Publishing and Printing
Code of subject: 6.186.02.E.094
Credits: 4.00
Department: Publishing Information Technologies
Lecturer: Dr.Sc, Prof., Roman Tkachenko
Semester: 5 семестр
Mode of study: денна
Learning outcomes: • know basic terms, definitions and requirements for modern encryption algorithms and cryptographic systems; • know the basics of the legislation of Ukraine in the branch, know the basic mathematical definitions, consepts, theorems and algorithms of cryptography; • able to explore classical and modern encryption algorithms, generating pseudorandom sequences, hash algorithms; • know the characteristics of symmetric and asymmetric cryptographic systems; • have an idea of the level of danger cryptographic attacks different types.
Required prior and related subjects: Prerequisites: • mathematical analysis; • basics of discrete mathematics; • algebra.
Summary of the subject: Algorithms of cryptography. Symmetrical and asymmetrical cryptography. Current functions. Feistel's algorithm. Fermat’s Little Theorem. Euclidean algorithm. Tests simplicity. Difficulty of computing. The algorithms of polynomial complexity.
Assessment methods and criteria: • written reports on laboratory work, oral examination, reference work (40%); • final control (control measure): written, oral form (60
Recommended books: 1. Криптографічні системи та протоколи. : навч. посібник/ А.Е. Лагун. – Видавництво Львівської політехніки, 2013. – 96 с. 2. Ємець В., Мельник А., Попович Р. Сучасна криптографія. Основні поняття. – Львів: БаК, 2003. – 144 c. 3. Завало С.Т. Курс алгебри. – Київ: Вища щкола, 1985. – 503 с.