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

День открытых дверей
Всё о курсе «Криптографическая защита информации»

День открытых дверей онлайн

День Открытых Дверей — отличная возможность узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут вас после обучения. Также преподаватель расскажет о своём профессиональном опыте и ответит на вопросы участников. Запишитесь на онлайн-трансляцию и задайте свой вопрос преподавателю лично!
Преподаватель
Елена Киршанова

Запись

О курсе

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

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

Установят библиотеку OpenSSL, научатся вызывать функции библиотеки
Домашние задания: 2
ДЗ
Проектная работа. Студенты разбиваются на группы по 3-5 человек, список предлагаемых тем:

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

1. частотным анализом как методом криптоанализа исторических шифров
2. важными формальными определениям в крипто
3. понятие One-time pad
Математическая криптография
Студенты познакомятся с
1. криптографией периода 2ой мировой войны
2. примитивами симметричной критографии
Домашние задания: 1
ДЗ
реализация и взлом Two-time pad .
Симметричная криптография
Генераторы псевдослучайных чисел (PRNG), Псевдо-случайные функции (PRF)
- узнать, что такое псевдослучайные генераторы чисел, псевдослучайные функции
- узнать, где используются PRNG, PRF криптографии
- познакомится с практическими PRNG, PRF
- узнать об ошибках реализации PRNG на практике
Домашние задания: 1
ДЗ
Статистический анализ псевдослучайный генераторов на примере RC4. Основано на работе
https://www.usenix.org/system/files/conference/usenixsecurity13/sec13-paper_alfardan.pdf
Потоковое шифрование. Схема Фейстеля. DES
Домашние задания: 1
ДЗ
Реализация аттаки Meet in the Middle на сокращенный вариант DES.
Блочные шифры I
Блочные шифры II
Домашние задания: 1
ДЗ
Реализации блочных алгоритмов (AES, ГОСТ) в OpenSSL.
Атаки на блочные шифры. Lightweight crypto
Режимы шифрования
студент узнает о
- режимах шифрования ECB, CBC, OFB, CTR
- где и как используются разные режимы шифвания
Домашние задания: 1
ДЗ
Атака на CBC с плохим IV.
Криптографическое обеспечение целостности данных
Хэш-функции
Kод аутентификации сообщения
Домашние задания: 1
ДЗ
Уязвимость в MAC 802.11b.
Асимметричная криптография
Предварительные сведения из теории чисел. RSA I
Слушатели получат необходимые знания из теории числе для понимания алгоритма RSA
Домашние задания: 1
ДЗ
Тест по теоретической части.
RSA на практике. Атаки на RSA
Домашние задания: 1
ДЗ
Атака Bleichenbacher на RSA.
Предварительные сведения из теории чисел II. Diffie-Hellman. Атака Man-in-the-middle
Домашние задания: 1
ДЗ
Тест по теоретической части для Diffie-Hellman.
Diffie-Hellman на эллиптических кривых
Домашние задания: 1
ДЗ
реализация обмена ключами по rfc4357.
Цифровые подписи I.
Цифровые подписи II.
Домашние задания: 1
ДЗ
Атака на DSA при получении случайного значения.
Криптоанализ ассиметричных примитивов
Прикладные аспекты криптографии
Гибридное шифрование. Инфраструктура открытых ключей
Домашние задания: 1
ДЗ
Методы генерирования сертификатов и подписей в GPG.
Инфраструктура открытых ключей II
Обеспечение безопасности в интернете
Безопасность TLS
Обеспечение безопасности в беспроводных сетях
Домашние задания: 1
ДЗ
Атака на WEP.
Продвинутые протоколы I
Продвинутые протоколы II
Криптографические аспекты блокчейн-технологии. Часть I
Криптографические аспекты блокчейн-технологии. Часть II
Криптографические аспекты блокчейн-технологии. Часть III
Крипто в повседневной жизни
Продвинутые протоколы III
Итоговая проектная работа
Домашние задания: 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-сложных задач и их применение в криптоанализе и криптографии
практический криптоанализ
квантовые алгоритмы

F.A.Q.: Наиболее часто задаваемые вопросы:

Нужно ли оплачивать обучение до Дня открытых дверей, если я хочу гарантированно попасть в группу?
Да, мы рекомендуем заранее оплатить обучение, чтобы гарантированно попасть в группу. В период проведения Дня открытых дверей резко возрастает количество желающих обучаться, поэтому может случиться так, что к окончанию Дня открытых дверей мест в группе не останется
Кто будет проводить День открытых дверей?
Проводить День открытых дверей будет преподаватель курса.
Как принять участие в Дне открытых дверей?
Для того, чтобы принять участие в Дне открытых дверей, оставьте свой e-mail в поле регистрации на мероприятие. Перед началом Дня открытых дверей мы пришлем вам ссылку, пройдя по которой, вы сможете присоединиться к вебинару.
Какие вопросы будем обсуждать на Дне открытых дверей?
На дне открытых дверей мы поговорим о проекте OTUS (о программе курса, почему мы не принимаем в группы новичков, почему учиться у нас интересно, но сложно), карьерных перспективах выпускников (почему вероятность карьерного роста у лучших студентов стремится к 100%), учебном процессе (оплатах, оценке знаний, сертификатах и прочих аспектах). Также ведущий мероприятия с радостью ответит на все ваши вопросы.