Онлайн-курс «Криптографія для розробників» | robot_dreams
  • онлайн-курс
  • 12 занять
  • курсовий проєкт

КРИПТОГРАФІЯ ДЛЯ РОЗРОБНИКІВ

Навчіться шифрувати дані на практиці — для розробки безпечних рішень у цивільних та оборонних проєктах.

Руслан Кіянчук

Security Software Engineer в

NAVAN

для кого

  • BACKEND DEVELOPERS

    які реалізують механізми автентифікації та зберігання чутливих даних і хочуть навчитися правильно та безпечно шифрувати дані

  • CYBERSECURITY ENGINEERS

    які хочуть краще розуміти принципи роботи криптографічних алгоритмів ― щоб глибше аналізувати стійкість систем, оцінювати ризики та вразливості

  • QA ENGINEERS

    які хочуть знати, як перевіряти використання криптографічних алгоритмів та коректність протоколів

До програми курсу входять:

РОЗБІР АТАК

Дізнаєтесь, як атакують криптографічні системи, розберете типові помилки застосування криптоалгоритмів: від нецільового використання хеш-функцій до відсутності рандомізації шифрування та доповнення в RSA.

ПРАКТИКА ШИФРУВАННЯ

Опануєте хешування, реалізуєте сучасні алгоритми шифрування (AES, ChaCha20, RSA), хешування, електронного цифрового підпису та узгодження ключів.

КРИПТОГРАФІЧНІ ПРОТОКОЛИ

Ознайомитися з SSH, TLS, Wireguard, Signal та зрозумієте, як вони забезпечують захист даних. Навчитеся будувати системи, що відповідають вимогам сертифікації та сучасної безпеки.

 

ЛЕКТОР

Руслан Кіянчук

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 та його застосування для зберігання даних без довіреної третьої сторони
    • з'ясуєте, як працює децентралізована база даних
    • дізнаєтеся, які структури даних та алгоритми широко використовуються в криптовалютах
    • розберете такі протоколи, як протоколи мультипідпису, протоколи підпису Шнорра, протоколи агрегованих підписів тощо

БІЛЬШЕ ПРО КУРС

Залишайте заявку, щоб дізнатися деталі
та отримати демо-відео від лектора

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.