Прикладна криптографія

Спеціальність: Кібербезпека
Код дисципліни: 6.125.01.E.091
Кількість кредитів: 4.00
Кафедра: Безпека інформаційних технологій
Лектор: доц. каф. БІТ Войтусік Степан Степанович
Семестр: 7 семестр
Форма навчання: денна
Результати навчання: ЗН 7. Діяти на основі законодавчої та нормативно-правової бази України та вимог відповідних стандартів, у тому числі міжнародних в галузі інформаційної та/або кібербезпеки. ЗН 9. Впроваджувати процеси, що базуються на національних та міжнародних стандартах, ідентифікації, аналізу та реагування на інциденти інформаційної та/або кібербезпеки. ЗН 10. Використовувати сучасне програмно-апаратне забезпечення засобами та давати оцінку результативності якості прийнятих рішень. ЗН 14. Знання і розуміння наукових принципів, що лежать в основі кібербезпеки та інформаційних технологій. ЗН 20. Знання основних підходів до організації типових комплексів та засобів захисту інформації в інформаційних і комунікаційних системах. ЗН 21. Знання нових вітчизняних та міжнародних стандартів інформаційної безпеки. ЗН 1.4. Застосовувати теорії та методи захисту для забезпечення безпеки інформації в інформаційно-телекомунікаційних системах. ЗН 1.6. Вирішувати задачі захисту інформації, що обробляється в інформаційно-телекомунікаційних системах з використанням сучасних методів та засобів криптографічного захисту інформації. ЗН 1.9. Забезпечувати функціонування програмних та програмно апаратних комплексів виявлення вторгнень різних рівнів та класів (статистичних, сигнатурних, статистично-сигнатурних).
Необхідні обов'язкові попередні та супутні навчальні дисципліни: • Терія ймовірностей. • Основи дискретної математики. • Криптографічні системи і протоколи.
Короткий зміст навчальної програми: Основи теорії секретних систем. Симетричні криптографічні перетворення та їх властивості. Джерела ключів та ключової інформації, вимоги до них. Загальна характеристика та порівняльний аналіз блокових та потокових шифрів. Потокові шифри: А5, Salsa20, Chacha. Сучасні алгоритми блокового симетричного шифрування. Шифри Фейстеля, алгоритми DES, 3DES, ГОСТ 28147-89. Криптоалгоритм 'Калина'. Концепція відкритого ключа. Протокол Діффі-Хелмана. Розподіл ключів в асиметричних криптосистемах. Важкооборотні функції як основа асиметричних криптосистем. Асиметричні системи RSA, Рабіна, основні алгоритми та засоби їх реалізації. Основні математичні засади та принципи роботи криптографічних систем на основі еліптичних кривих. Український стандарт ДСТУ 4145-2002.
Методи та критерії оцінювання: • письмові звіти з лабораторних робіт, усне опитування, контрольна робота (30%); • підсумковий контроль (70 %, контрольний захід, залік): письмово-усна форма (70%).
Рекомендована література: 1. Горбенко І.Д., Горбенко Ю.І. Прикладна криптологія. Підручник. – Х.: ХНУРЕ, Форт, 2013. - 878 с. 2. Шнайер Б. Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си = Applied Cryptography. Protocols, Algorithms and Source Code in C. — М.: Триумф, 2002. — 816 с.с. 3. Горбенко Ю.І., Горбенко І.Д. Інфраструктури відкритих ключів. Системи ЕЦП. Теорія та практика. - Х.: Форт, 2010. – 593 с.

Прикладна криптографія (курсова робота)

Спеціальність: Кібербезпека
Код дисципліни: 6.125.01.E.093
Кількість кредитів: 2.00
Кафедра: Безпека інформаційних технологій
Лектор: доц. каф. БІТ Войтусік Степан Степанович
Семестр: 7 семестр
Форма навчання: денна
Результати навчання: ЗН 3. Використовувати результати самостійного пошуку, аналізу та синтезу інформації з різних джерел для ефективного рішення спеціалізованих задач професійної діяльності. ЗН 4. Аналізувати, аргументувати, приймати рішення при розв’язанні складних спеціалізованих задач та практичних проблем у професійній діяльності, які характеризуються комплексністю та неповною визначеністю умов, відповідати за прийняті рішення. ЗН 6. Критично осмислювати основні теорії, принципи, методи і поняття у навчанні та професійній діяльності. ЗН 7. Діяти на основі законодавчої та нормативно-правової бази України та вимог відповідних стандартів, у тому числі міжнародних в галузі інформаційної та/або кібербезпеки. ЗН 13. Знання сучасних досягнень інноваційних технологій в галузі інформаційних технологій, кібербезпеки та управління; ЗН 14. Знання і розуміння наукових принципів, що лежать в основі кібербезпеки та інформаційних технологій; ЗН 15. Володіння методами загальнонаукового аналізу у сфері інформаційних технологій та інформаційної безпеки; ЗН 1.4. Застосовувати теорії та методи захисту для забезпечення безпеки інформації в інформаційно-телекомунікаційних системах. ЗН 1.6. Вирішувати задачі захисту інформації, що обробляється в інформаційно-телекомунікаційних системах з використанням сучасних методів та засобів криптографічного захисту інформації.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: • Терія ймовірностей. • Основи дискретної математики. • Криптографічні системи і протоколи. • Прикладна криптологія.
Короткий зміст навчальної програми: Курсова робота полягає у проектуванні симетричних та асиметричних шифрів, аналізі їх стійкості. Завданням курсової роботи є розробка алгоритму симетричного блокового шифру, що базується на мережах Фейстеля або на перестановочно перестановочних структурах, їх моделювання та аналіз за допомогою засобу Cryptol. Також у якості завдань розглядаються реалізації асиметричної системи.
Методи та критерії оцінювання: • Письмова перевірка. • Усна перевірка у формі співбесіди. Оцінювання курсового проекту здійснюється за 100-бальною шкалою, яка складається з двох частин: 1) виконання курсового проекту (аналітична і технічна частини, графічна частина – до 60 балів) і 2) захисту (підготовлена доповідь, відповіді на запитання – до 40 балів).
Рекомендована література: 1. Горбенко І.Д., Горбенко Ю.І. Прикладна криптологія. Підручник. – Х.: ХНУРЕ, Форт, 2013. - 878 с. 2. Шнайер Б. Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си = Applied Cryptography. Protocols, Algorithms and Source Code in C. — М.: Триумф, 2002. — 816 с.с. 3. Горбенко Ю.І., Горбенко І.Д. Інфраструктури відкритих ключів. Системи ЕЦП. Теорія та практика. - Х.: Форт, 2010. – 593 с. 4. http://cryptol.net/files/ProgrammingCryptol.pdf Cryptol: The Language of Cryptography. Galois, Inc