Тематический план

  • Общее

  • Введение

    В введении будут представлены основные понятия, определения, свойства и классификация криптоалгоритмов и криптопротоколов. Объяснены их цели и задачи, представлены основные объекты, рассмотрена модель взаимодействия. Рассмотрены требования, предъявляемые к протоколам, понятие уязвимости и атаки на криптографические алгоритмы/протоколы. Подходы к классификации криптографических алгоритмов и подходы к моделированию криптографических протоколов. Рассмотрены исторические шифры
  • Тема 1. Симметричное шифрование

    Будут рассмотрены основные алгоритмы блочного и поточного симметричного шифрования (DES, Rijndael, A5), принципы Керкгоффса и мат. понятия, изучены проблема распределения и аутентификации секретных ключей. Рассмотрены протоколы передачи ключей через ЦД, схемы построения ключа. Изучены области поточных шифров  и регистров сдвига с линейной обратной связью
  • Тема 2. Асимметричное шифрование

    Будут рассмотрены основные задачи ловушки, используемые в криптографии, принципы построения задач ловушек, их применимость. Протоколы асимметричного шифрования, алгоритм RSA, его сферы использования, сравнение с другими алгоритмами асимметричного шифрования. Алгоритм рюкзак, криптосистема Рабина, криптосистема Эль-Гамаль, их сферы применимость в различных протоколах. Сравнение протоколов использующих асимметричное и симметричное шифрование. Основные критерии выбора алгоритмов для дальнейшего построения протокола. Требование контроля корректности формирования открытого ключа.
  • Тема 3. Гибридное шифрование

    Основные принципы и суть гибридного шифрования, протокол передачи ключей Диффи-Хеллмана и протоколы гибридного шифрования на основе алгоритма Диффи-Хеллмана. Изучение основных понятия электронной цифровой подписи (ЭЦП), использование RSA для ЭЦП. Изучение работы подписи DSA. Изучение работы и принципы построения хэш-функий, как основного примитива, используемого при построение ЭЦП. 
  • Тема 4. Протоколы аутентификации

    Изучение задачи аутентификации, как одной из составных частей криптопротокола, аутентификация пользователя и информации, простая и строгая аутентификация, достоинства и недостатки, принципы выбора алгоритма аутентификации при построение протокола. Изучение основных понятия электронной цифровой подписи (ЭЦП), использование RSA для ЭЦП. Изучение работы подписи DSA. Изучение работы и принципы построения хэш-функий, как основного примитива, используемого при построение ЭЦП. Изучение протокола «рукопожатия», протоколы установления подлинности.  Протоколы «рукопожатия» с использованием симметричных и асимметричных алгоритмов.

  • Тема 5. Протоколы индивидуальной и коллективной цифровой подписи

    Протоколы мультиподписи, знакомство с коллективной и композиционной подписью. Целостность коллективной подписи, атаки на протоколы коллективной подписи.

  • Тема 6. Криптоанализ и криптостойкость

    Основные понятия криптоанализа, криптоатаки на пройденные алгоритмы/протоколы, классический криптоанализ, навыки для нахождения уязвимостей в криптоалгоритмах/криптомодулях. Атаки по сторонним каналам, основные понятия и принципы, изучение наиболее известных и перспективных атак. Атаки по акустике, электромагнитному излучению, времени. Способы защиты от данных атак.