КРИПТОГРАФІЯ ДЛЯ РОЗРОБНИКІВ
Навчіться шифрувати дані на практиці — для розробки безпечних рішень у цивільних та оборонних проєктах.
Руслан Кіянчук
Security Software Engineer в
NAVAN

для кого
-
BACKEND DEVELOPERS
які реалізують механізми автентифікації та зберігання чутливих даних і хочуть навчитися правильно та безпечно шифрувати дані
-
CYBERSECURITY ENGINEERS
які хочуть краще розуміти принципи роботи криптографічних алгоритмів ― щоб глибше аналізувати стійкість систем, оцінювати ризики та вразливості
-
QA ENGINEERS
які хочуть знати, як перевіряти використання криптографічних алгоритмів та коректність протоколів
До програми курсу входять:
ЛЕКТОР
Руслан Кіянчук
Cryptography & Software Engineer в NAVAN
10+ років працює в ІТ-індустрії Кремнієвої долини: від великих enterprise (Symantec) до стартапів
-
є співавтором українського національного стандарту шифрування — ДСТУ 7624:2014
-
двома рядками коду виправив критичну вразливість у системі автентифікації Brex
-
навчав криптографії State Bank of India — найбільший банк Індії
-
консультує українські та західні компанії щодо розробки й аудиту крипторішень, серед клієнтів — відомий український вендор IoT-пристроїв для розумного дому
Програма
-
01 заняття15.09.2025 19:00
Історія криптографії, термінологія та класичні шифри
- ознайомитеся з історією становлення та розвитку криптографії
- розберетеся в основних термінах і принципах криптографії
- зрозумієте відмінність між кодуванням і шифруванням
- дізнаєтеся про принципи та вразливості класичних шифрів
-
02 заняття17.09.2025 19:00
Випадкові числа, криптографічна стійкість
- зрозумієте роль випадкових та псевдовипадкових чисел у криптографічних алгоритмах
- дізнаєтеся про вимоги до криптографічно стійких генераторів псевдовипадкових чисел (ГПВЧ)
- розберете значення криптографічної стійкості
- розберете моделі атак: KPA, KCA, CPA, CCA, CCA2
- навчитеся оцінювати складність атаки на криптографічний алгоритм
-
03 заняття22.09.2025 19:00
Симетричні шифри
- дізнаєтеся, в чому відмінності між блоковими й потоковими симетричними шифрами
- вивчите принцип роботи поширених симетричних шифрів: Legacy (DES, 3DES, ГОСТ 28147), сучасні шифри (AES, ChaCha), шифрів Східної Європи (ГОСТ 28147, «Калина», «Струмок», «Кузнєчік», BelT)
- розглянете вимоги до генерування ключів
-
04 заняття24.09.2025 19:00
Режими роботи шифрів та особливості реалізації
- зрозумієте важливість застосування правильного режиму роботи шифру для кожного Use Case
- дізнаєтеся про потребу аутентифікованого шифрування та засоби його забезпечення
- вивчите особливості, на які треба зважати під час реалізації криптографічних алгоритмів
- навчитеся обирати коректний метод шифрування для кожної задачі
-
05 заняття29.09.202519:00
Хешування
- розберете відмінність між хеш-функціями загального призначення та криптографічного
- дізнаєтеся, яким вимогам має відповідати криптографічна хеш-функція
- вивчите основні принципи побудови хеш-функцій
- зрозумієте правила коректного використання хеш-функцій для кожного Use Case
-
06 заняття01.10.202519:00
Асиметрична криптографія: RSA
- з'ясуєте, в чому полягає суть асиметричної криптографії та що таке електронний цифровий підпис
- зрозумієте принцип дії криптографічного алгоритму з відкритим ключем RSA
- розберете основні схеми роботи RSA та навчитеся використовувати його для шифрування і підпису
- дізнаєтеся про нюанси реалізації RSA
-
07 заняття06.10.202519:00
Протоколи узгодження ключів
- дізнаєтеся, навіщо потрібні протоколи узгодження ключів
- розглянете моделі атак на протоколи узгодження ключів
- розберете принцип роботи й обмеження протоколу Діффі-Хеллмана
- навчитеся реалізовувати узгодження ключів з використанням протоколу Діффі-Хеллмана
-
08 заняття08.10.202519:00
Криптографія на еліптичних кривих
- дізнаєтеся, що таке еліптична крива і як проводити операції над групами точок еліптичної кривої
- навчитеся використовувати основні алгоритми електронного цифрового підпису (ЕЦП) на базі еліптичних кривих
-
09 заняття13.10.202519:00
Public Key Infrastructure
- дізнаєтеся, що таке інфраструктура відкритих ключів (Public Key Infrastructure ― PKI)
- зрозумієте, в чому потреба PKI для забезпечення шифрування між клієнтом та сервером в інтернеті
- з'ясуєте, як безпека транспортного рівня (Transport Layer Security ― TLS) захищає зʼєднання між клієнтом і сервером
- дізнаєтеся, як працюють центри сертифікації
- розберете ієрархічний принцип довіри в ланцюгах сертифікатів
-
10 заняття15.10.202519:00
Прикладна криптографія: OpenSSH, Wireguard, Signal
- дізнаєтеся, як вивчені алгоритми використовують у реальних протоколах
- вивчите особливості протоколу SSH, Wireguard та Signal, який лежить в основі більшості сучасних безпечних месенджерів: Signal, Facebook Messenger, WhatsApp, Google Messages
- навчитеся налаштовувати Wireguard VPN
-
11 заняття20.10.202519:00
Квантові комп'ютери та постквантова криптографія
- зрозумієте принцип дії квантових компʼютерів та їхню загрозу криптографічним алгоритмам для класичного компʼютера
- дізнаєтеся, для чого призначені основні постквантові алгоритми
- розберете квантово стійкі алгоритми: на основі кодів з корекцією, на основі алгебраїчних решіток, на основі систем рівнянь від багатьох змінних, на основі хеш-функцій
- дізнаєтеся про поточний стан використання постквантових алгоритмів в реальному світі
-
12 заняття22.10.202519:00
Криптографія для криптовалют
- розберете структуру blockchain та його застосування для зберігання даних без довіреної третьої сторони
- з'ясуєте, як працює децентралізована база даних
- дізнаєтеся, які структури даних та алгоритми широко використовуються в криптовалютах
- розберете такі протоколи, як протоколи мультипідпису, протоколи підпису Шнорра, протоколи агрегованих підписів тощо
БІЛЬШЕ ПРО КУРС
Залишайте заявку, щоб дізнатися деталі
та отримати демо-відео від лектора