Основи криптології

Освітня програма: Програмна інженерія

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Основи криптології
Код дисципліни
ДВС.2.03
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
6 Семестр
Кількість кредитів ЕСТS
4
Результати навчання
ПРН01. Аналізувати, цілеспрямовано шукати і вибирати необхідні для вирішення професійних завдань інформаційно-довідникові ресурси і знання з урахуванням сучасних досягнень науки і техніки. ПРН05. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізу та математичного моделювання для розробки програмного забезпечення. ПРН21. Знати, аналізувати, вибирати, кваліфіковано застосовувати засоби забезпечення інформаційної безпеки (в тому числі кібербезпеки) і цілісності даних відповідно до розв’язуваних прикладних завдань та створюваних програмних систем. ПРН25.2. Аналізувати, оцінювати і вибирати інструментальні та обчислювальні засоби, технології, алгоритмічні і програмні рішення для розв’язання завдань інженерії програмного забезпечення.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
Знати: базові поняття математичного аналізу, лінійної та загальної алгебри, диференціальних рівнянь, теорії алгоритмів, теорії складності обчислень. Вміти: програмувати на мові високого рівня.
Зміст навчальної дисципліни
Метою курсу є вивчення основних криптографічних алгоритмів, їх особливостей та вразливостей. У результаті вивчення навчальної дисципліни студент повинен: знати: основні криптографічні алгоритми з симетричним та асиметричним шифруванням, їх переваги та недоліки; основні атаки на криптографічні алгоритми; проблему розподілу ключів, криптографічні хеш-функції і схеми цифрового підпису ; вміти: створювати програми з використанням криптографічних алгоритмів (симетричних та асиметричних).
Рекомендована та необхідна література
1. Галкін О.В., Шкільняк О.С. Основи криптології: навчальний посібник [Електронний ресурс]. – Київ, 2023. – 119 с. – Режим доступу: http://tinyurl.com/yc5b34vr 2. Вербіцький О.В. Вступ до криптології. – Львів: Науково-технічна література, 1998. – 249 с. 3. Smart N.P. Cryptography Made Simple. – Springer, 2016. – 493 p. 4. Menezes A.J., van Oorschot P.C., Vanstone S.A. Handbook of Applied Cryptography. – CRC Press, 2001. – 780 p. 5. Katz J., Lindell Y. Introduction to Modern Cryptography, 3rd edition. – CRC Press, 2021. – 648 p. 6. Stallings W. Cryptography and Network Security: Principles and Practice, 8th edition. Global edition. – Pearson, 2023. – 832 p.
Заплановані освітні заходи та методи викладання
Лекції, самостійна робота, контрольна робота, захист лабораторної роботи.
Методи та критерії оцінювання
Контрольна робота 1 та 2: 20 балів кожна; лабораторна робота 1, 2 та 3: 20 балів кожна. Підсумкове оцінювання (у формі заліку): залікові бали визначаються як сума балів за всіма успішно оціненими результатами навчання; мінімальний пороговий рівень для сумарної оцінки за всіма компонентами становить 60% від максимально можливої кількості балів.
Мова викладання
українська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики