Курс на Stepik
Обложка курса «Практическая криптография: алгоритмы, протоколы, атаки» на Stepik
Бесплатно

Практическая криптография: алгоритмы, протоколы, атаки 0.000

Открыть на
STEPIK.ORG

Углублённый курс по криптографии для тех, кто хочет понять, как шифры работают на практике. Внутреннее устройство AES, RSA и ECC, режимы GCM и CCM, хеш-функции SHA-3, электронная подпись Ed25519, управление ключами и HSM, протоколы TLS 1.2, TLS 1.3, SSH и IPsec, атаки (side-channel, Padding Oracle), квантовые угрозы и постквантовые алгоритмы, применение в блокчейне, мобильных приложениях и облаках.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Практическая криптография: алгоритмы, протоколы, атаки»Учеников на курсе 17
Сертификаты, выданные на курсе «Практическая криптография: алгоритмы, протоколы, атаки»Сертификатов выдано 0
Отзывы о курсе «Практическая криптография: алгоритмы, протоколы, атаки»Отзывов получено 0
Рейтинг курса «Практическая криптография: алгоритмы, протоколы, атаки»Рейтинг курса 0.000
Уроки в курсе «Практическая криптография: алгоритмы, протоколы, атаки»Количество уроков 75
Тесты в курсе «Практическая криптография: алгоритмы, протоколы, атаки»Количество квизов 33
Обновления курса «Практическая криптография: алгоритмы, протоколы, атаки»Обновления курса
Дата публикации курса «Практическая криптография: алгоритмы, протоколы, атаки»Дата публикации курса
Последнее обновление курса «Практическая криптография: алгоритмы, протоколы, атаки»Последнее обновление
Сложность normal

Чему вы научитесь

  • Объяснять внутреннее устройство AES — раунды, операции SubBytes, ShiftRows, MixColumns, AddRoundKey, расписание ключей.
  • Выбирать правильный режим шифрования (ECB, CBC, CTR, GCM, CCM) под конкретную задачу и понимать последствия ошибок (повторное использование IV).
  • Сравнивать RSA и ECC по стойкости, длине ключа и производительности, выбирать алгоритм для конкретной системы.
  • Применять хеш-функции (SHA-2, SHA-3) для проверки целостности и понимать разницу между атаками на коллизии, второй прообраз и прообраз.
  • Работать с электронной подписью — ECDSA, Ed25519, Schnorr, понимать роль nonce и детерминированных схем.
  • Управлять ключами — генерация, хранение, ротация, уничтожение, использование HSM, TPM и облачных KMS.
  • Разбираться в криптографических протоколах — TLS 1.3, SSH, IPsec, WireGuard: этапы установки соединения, обмен ключами, аутентификация.
  • Анализировать атаки — перебор, side-channel (временные, энергетические, кеш-атаки), атаки на реализацию (Padding Oracle, nonce reuse, fault injection).
  • Оценивать квантовые угрозы и понимать постквантовые алгоритмы (Kyber, Dilithium, Falcon, SPHINCS+).
  • Применять криптографию в реальных системах — блокчейн, мобильные приложения, облачные хранилища, client-side encryption.

О курсе

Углублённый курс по криптографии для тех, кто хочет понять, как шифры работают на практике. Внутреннее устройство AES, RSA и ECC, режимы GCM и CCM, хеш-функции SHA-3, электронная подпись Ed25519, управление ключами и HSM, протоколы TLS 1.2, TLS 1.3, SSH и IPsec, атаки (side-channel, Padding Oracle), квантовые угрозы и постквантовые алгоритмы, применение в блокчейне, мобильных приложениях и облаках.

Для кого этот курс

Специалисты по ИБ - Углубят знания в криптографии, научатся анализировать атаки и выбирать правильные алгоритмы; Разработчики - Научатся правильно внедрять шифрование, подпись и управление ключами в свои продукты; Системные администраторы - Разберутся в настройке TLS, SSH, VPN и управлении ключами; Архитекторы систем - Смогут принимать обоснованные решения о криптографической защите; Студенты технических специальностей - Получат практические навыки, которые пригодятся в работе и на собеседованиях; Все, кто прошёл базовый курс по ИБ - Углубят и систематизируют знания по криптографии. Курс будет особенно полезен, если вы: Хотите понимать, как реально работают AES, RSA, ECC, SHA и TLS. Планируете работать с криптографией в продакшене. Готовитесь к сертификациям (CISSP, CISM, CEH) или собеседованиям по ИБ. Интересуетесь постквантовой криптографией и будущим защиты данных.

Начальные требования

Для успешного прохождения курса рекомендуется:

  • Базовое понимание информационной безопасности: угрозы, уязвимости, риски, триада CIA.

  • Знание основ криптографии: симметричное и асимметричное шифрование, хеш-функции, электронная подпись (на уровне базового курса «Основы информационной безопасности и криптографии»).

  • Базовые навыки работы с командной строкой (для практических заданий с OpenSSL и SSH).

  • Понимание двоичной и шестнадцатеричной систем счисления.

  • Английский язык — на уровне чтения технической документации (стандарты, RFC).

Не требуется:

  • Опыт программирования на конкретном языке.

  • Глубокие знания математики (все необходимые понятия объясняются по ходу курса).

  • Навыки пентеста или взлома.

Если вы не уверены в своей базе — рекомендуется сначала пройти курс «Основы информационной безопасности и криптографии», а затем вернуться к этому курсу.

Преподаватели курса

Как проходит обучение

Курс полностью проходит в текстовом формате на платформе Stepik.

Структура каждого урока:

  1. Введение — мотивация и краткое описание темы.

  2. Что вы узнаете — конкретные результаты урока.

  3. Теория — определения, схемы, алгоритмы, таблицы.

  4. Реальный кейс — разбор практической ситуации из индустрии.

  5. Практическое задание — самостоятельная работа (с возможностью самопроверки).

  6. Выводы по уроку  — краткое резюме урока, где и зачем эти знания применяются.

  7. Словарь терминов, определений и сокращений — расшифровка терминов и определений.

Дополнительно:

  • Тесты в формате сопоставления к каждому уроку.

  • Итоговый тест по всему курсу для проверки знаний.

Особенности формата:

  • Все материалы доступны сразу — вы можете проходить курс в удобном темпе.

  • Практические задания можно выполнять с помощью бесплатных инструментов (OpenSSL, онлайн-симуляторы).

  • Ключи и пояснения к тестам помогают разобрать ошибки.

  • Реальные кейсы показывают, как теория применяется в продакшене.

Что вы получите

  • Понимание внутреннего устройства AES, RSA, ECC, SHA-2, SHA-3.
  • Умение выбирать режимы шифрования и длины ключей под конкретные задачи.
  • Навыки работы с электронной подписью (ECDSA, Ed25519).
  • Понимание управления ключами и опыт работы с HSM, TPM, облачными KMS.
  • Знание криптографических протоколов (TLS 1.3, SSH, IPsec, WireGuard).
  • Умение анализировать атаки на криптографию (side-channel, Padding Oracle, nonce reuse).
  • Понимание квантовых угроз и постквантовых алгоритмов.
  • Практический опыт применения криптографии в блокчейне, мобильных приложениях и облаках.
  • Генерация RSA- и ECC-ключей с помощью OpenSSL.
  • Симуляция AES в режиме CBC и GCM.
  • Создание SSH-ключей Ed25519.
  • Анализ цепочки сертификатов TLS.
  • Сравнение производительности RSA и ECC.
  • Работа с облачными KMS (AWS KMS, Google Cloud KMS).
  • Именной сертификат Stepik о прохождении курса «Практическая криптография: алгоритмы, протоколы, атаки».
  • Системное понимание криптографии — от алгоритмов до протоколов и атак.
  • Уверенность при работе с криптографией в продакшене.
  • Базу для подготовки к сертификациям (CISSP, CISM, CEH) и собеседованиям по ИБ.
  • Понимание направления развития криптографии (постквантовые алгоритмы, QKD).

Расскажите о курсе друзьям