Проходил 16 мая в 20:00

Открытый вебинар
TLS протокол

Открытый вебинар онлайн

На вебинаре вы узнаете, из чего состоит TLS протокол, как обеспечивается безопасная передача данных по TLS протоколу, а также как проверить существующее соединение через сервер (sslabs), и какие базовые примитивы используются в вашем конкретном соединении с сервером.
Преподаватель
Елена Киршанова

Запись

О курсе

Криптографическая защита информации
42 000 ₽
5 месяцев
Начало 30 мая
Кому адресован курс
  • Junior и Middle разработчики: приобретут прикладные знания по критографическим аспектам информационной безопасности, что позволит существенно улучшить качество и безопасность создаваемого ими кода и повысит их профессиональную ценность.

  • Математики-программисты: изучат теоретические и практические аспекты криптографии.
  • Специалисты по информационной безопасности: систематизируют и углубят свои знания по криптографии.
  • Участники блокчейн-проектов: всесторонне ...
Программа курса
Модуль 1
Введение в криптографию
Модуль 2
Симметричная криптография
Модуль 3
Асимметричная криптография
Модуль 4
Прикладные аспекты криптографии
Модуль 5
Итоговая проектная работа
Введение в криптографию
Введение в криптографию
Студенты познакомятся с
1. тем, какие задачами решает современная криптографиия
2. основными понятиями симметричной/ассиметричной криптографии
3. open source библиотеками крипто примитивов

Установят библиотеку OpenSSL, научатся вызывать функции библиотеки
30 мая, 20:00 — 21:30
Лектор: Елена Киршанова
Домашние задания: 1
ДЗ
Проектная работа. Студенты разбиваются на группы по 3-5 человек, список предлагаемых тем:

1. Углубленное изучение симметрического криптоанализа ГОСТов Магма, Кузнечик (теоретические алгоритмы + рекомендации по длине ключа)
2. Тестирование псевдослучайных генераторов (алгоритмы тестирования, случай DUAL-ECC)
3. Системы электронного голосования. Система HELIOS. Принцип работы
4. Крипто на эллиптических кривых: реализации, криптоанализ (ГОСТ). Для студентов с уклоном в математику
История криптографии. Наивная криптография
Студенты познакомятся с первыми, известными нам, шифрами и древней криптографией
3 июня, 20:00 — 21:30
История криптографии. Формальная криптография
Студенты познакомятся с

1. частотным анализом как методом криптоанализа исторических шифров
2. важными формальными определениям в крипто
3. понятие One-time pad
6 июня, 20:00 — 21:30
История криптографии. Математическая криптография
Студенты познакомятся с
1. криптографией периода 2ой мировой войны
2. примитивами симметричной критографии
10 июня, 20:00 — 21:30
Симметричная криптография
Генераторы псевдослучайных чисел (PRNG), Псевдо-случайные функции (PRF)
13 июня, 20:00 — 21:30
Потоковое шифрование.
17 июня, 20:00 — 21:30
Блочные шифры I
20 июня, 20:00 — 21:30
Блочные шифры II
24 июня, 20:00 — 21:30
Атаки на блочные шифры. Lightweight crypto
27 июня, 20:00 — 21:30
Режимы шифрования
1 июля, 20:00 — 21:30
Криптографическое обеспечение целостности данных
Хэш-функции
4 июля, 20:00 — 21:30
Kод аутентификации сообщения
8 июля, 20:00 — 21:30
Асимметричная криптография
Предварительные сведения из теории чисел. RSA I
Слушатели получат необходимые знания из теории числе для понимания алгоритма RSA
11 июля, 20:00 — 21:30
RSA на практике. Атаки на RSA
15 июля, 20:00 — 21:30
Предварительные сведения из теории чисел II. Diffie-Hellman. Атака Man-in-the-middle
18 июля, 20:00 — 21:30
Diffie-Hellman на эллиптических кривых
22 июля, 20:00 — 21:30
Цифровые подписи I.
25 июля, 20:00 — 21:30
Цифровые подписи II.
29 июля, 20:00 — 21:30
Криптоанализ ассиметричных примитивов
1 августа, 20:00 — 21:30
Прикладные аспекты криптографии
Гибридное шифрование. Инфраструктура открытых ключей
5 августа, 20:00 — 21:30
Инфраструктура открытых ключей II
8 августа, 20:00 — 21:30
Обеспечение безопасности в интернете
12 августа, 20:00 — 21:30
Безопасность TLS
15 августа, 20:00 — 21:30
Обеспечение безопасности в беспроводных сетях
19 августа, 20:00 — 21:30
Продвинутые протоколы I
22 августа, 20:00 — 21:30
Продвинутые протоколы II
26 августа, 20:00 — 21:30
Криптографические аспекты блокчейн-технологии. Часть I
29 августа, 20:00 — 21:30
Криптографические аспекты блокчейн-технологии. Часть II
2 сентября, 20:00 — 21:30
Криптографические аспекты блокчейн-технологии. Часть III
5 сентября, 20:00 — 21:30
Крипто в повседневной жизни
9 сентября, 20:00 — 21:30
Продвинутые протоколы III
12 сентября, 20:00 — 21:30
Итоговая проектная работа
Домашние задания: 1
ДЗ
Проектная работа. Студенты разбиваются на группы по 3-5 человек. Преподаватель распределяет задачи по проектной работе внутри каждой группы. Список предлагаемых тем:

1.Симметрический криптоанализ (AES, GOST).
Проектная работа включает в себя:
- реализацию на С++ одной из предложенных атак (дифференциальные или линейные атаки) на схемы AES и Ghost. К примеру, реализация результатов из работы https://eprint.iacr.org/2011/312.pdf (в выборе конкретных атак будут учтены пожелания студентов)
- демонстрация работы алгоритма на малых параметрах
- сделать сравнительный анализ атак, сделать вывод о битовой стойкости шифров
2. Статистический анализ псевдослучайных генераторов.
Проектная работа включает в себя:
- изучение методов статистического анализа псевдослучайных генераторов
- практическая реализация методов для генератора RC4 ( источник https://infoscience.epfl.ch/record/165984/files/wpa-e11proc2.pdf )
- демонстрацию реализации
3. Open-sourse схема голосования е-voting HELIOS.
Проектная работа включает в себя:
- описание схемы работы электронного голосования (основные примитивы и модель безопасности, используемые в системах голосования)
- развертывание схемы HELIOS (документация и код доступны по ссылке https://heliosvoting.org/ ).
- разработку демо-версии голосования (подсчет собранных голосов)
4. Эллиптическая криптография в протоколе обмена ключами.
Проектная работа включает в себя:
- изучение стандарта обмена ключом https://tools.ietf.org/html/rfc7836.html (используемые примитивы и их спецификации)
- реализацию алгоритма на языке С++
- демонстрацию реализации

Преподаватель

Елена Киршанова
Криптоаналитик, университет ENS Lyon, Франция
В 2016 году защитила кандидатскую по криптоанализу пост-квантовых схем в Рурском университете г. Бохум, Германия. Математик-исследователь в области теоретического и практического криптоанализа.
Разрабатывает и преподает магистерские курсы по криптоанализу, компьютерной алгебре, теории вероятностей. Принимает участие в разработке и поддержке алгоритмов для решения задач короткого вектора (C++ библиотека fplll для криптоанализа, https://github.com/fplll/g6k)

Профессиональная специализация:
алгоритмы для NP-сложных задач и их применение в криптоанализе и криптографии
практический криптоанализ
квантовые алгоритмы