Тематический план
Введение
В введении будут представлены основные понятия, определения, свойства и классификация криптоалгоритмов и криптопротоколов. Объяснены их цели и задачи, представлены основные объекты, рассмотрена модель взаимодействия. Рассмотрены требования, предъявляемые к протоколам, понятие уязвимости и атаки на криптографические алгоритмы/протоколы. Подходы к классификации криптографических алгоритмов и подходы к моделированию криптографических протоколов. Рассмотрены исторические шифрыТема 1. Симметричное шифрование
Будут рассмотрены основные алгоритмы блочного и поточного симметричного шифрования (DES, Rijndael, A5), принципы Керкгоффса и мат. понятия, изучены проблема распределения и аутентификации секретных ключей. Рассмотрены протоколы передачи ключей через ЦД, схемы построения ключа. Изучены области поточных шифров и регистров сдвига с линейной обратной связьюТема 2. Асимметричное шифрование
Будут рассмотрены основные задачи ловушки, используемые в криптографии, принципы построения задач ловушек, их применимость. Протоколы асимметричного шифрования, алгоритм RSA, его сферы использования, сравнение с другими алгоритмами асимметричного шифрования. Алгоритм рюкзак, криптосистема Рабина, криптосистема Эль-Гамаль, их сферы применимость в различных протоколах. Сравнение протоколов использующих асимметричное и симметричное шифрование. Основные критерии выбора алгоритмов для дальнейшего построения протокола. Требование контроля корректности формирования открытого ключа.Тема 3. Гибридное шифрование
Основные принципы и суть гибридного шифрования, протокол передачи ключей Диффи-Хеллмана и протоколы гибридного шифрования на основе алгоритма Диффи-Хеллмана. Изучение основных понятия электронной цифровой подписи (ЭЦП), использование RSA для ЭЦП. Изучение работы подписи DSA. Изучение работы и принципы построения хэш-функий, как основного примитива, используемого при построение ЭЦП.Тема 4. Протоколы аутентификации
Изучение задачи аутентификации, как одной из составных частей криптопротокола, аутентификация пользователя и информации, простая и строгая аутентификация, достоинства и недостатки, принципы выбора алгоритма аутентификации при построение протокола. Изучение основных понятия электронной цифровой подписи (ЭЦП), использование RSA для ЭЦП. Изучение работы подписи DSA. Изучение работы и принципы построения хэш-функий, как основного примитива, используемого при построение ЭЦП. Изучение протокола «рукопожатия», протоколы установления подлинности. Протоколы «рукопожатия» с использованием симметричных и асимметричных алгоритмов.
Тема 5. Протоколы индивидуальной и коллективной цифровой подписи
Протоколы мультиподписи, знакомство с коллективной и композиционной подписью. Целостность коллективной подписи, атаки на протоколы коллективной подписи.
Тема 6. Криптоанализ и криптостойкость
Основные понятия криптоанализа, криптоатаки на пройденные алгоритмы/протоколы, классический криптоанализ, навыки для нахождения уязвимостей в криптоалгоритмах/криптомодулях. Атаки по сторонним каналам, основные понятия и принципы, изучение наиболее известных и перспективных атак. Атаки по акустике, электромагнитному излучению, времени. Способы защиты от данных атак.