Основи криптології
Освітня програма: Програмна інженерія
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Основи криптології
Код дисципліни
ДВС.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% від максимально можливої кількості балів.
Мова викладання
українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Олександр
Володимирович
Галкін
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики