- •Федеральное агентство связи
- •Лабораторная работа №1
- •1. Цель работы
- •2. Рекомендуемые источники
- •3. Подготовка к работе
- •4. Контрольные вопросы
- •5. Содержание работы
- •6. Содержание отчета
- •7. Методические указания к выполнению работы
- •8. Лабораторное задание
- •9. Общие сведения
- •9.1. Принципы криптографической защиты
- •1. Криптоаналитическая атака при наличии только известных шифртекстов
- •2. Криптоаналитическая атака при наличии известных открытых текстов
- •3. Криптоаналитическая атака при возможности выбора открытых текстов
- •4. Криптоаналитическая атака с адаптивным выбором открытого текста
- •5. Криптоаналитическая атака с использованием выбранного шифртекста
- •6. Криптоаналитическая атака методом полного перебора всех возможных ключей
- •9.2. Основные виды шифрования
- •9.3. Отечественный стандарт шифрования данных
- •9.3.1. Зашифрование открытых данных в режиме простой замены
- •9.3.2.Расшифрование в режиме простой замены
- •Л 26абораторная работа №2
- •8. Лабораторное задание
- •9. Общие сведения
- •9.1. Концепция криптосистемы с открытым ключом
- •9.2. Однонаправленные функции
- •9.3. Криптосистема шифрования данных rsa
- •9.4. Процедуры шифрования и расшифрования в криптосистеме rsa
- •Л 40абораторная работа №3
- •1. Цель работы
- •2. Рекомендуемые источники
- •3. Подготовка к работе
- •8. Лабораторное задание
- •9. Общие сведения
- •9.1. Блочные и поточные шифры
- •Л 53абораторная работа №4
- •5. Содержание работы
- •6. Содержание отчета
- •7. Методические указания к выполнению работы
- •8. Лабораторное задание
- •9. Общие сведения
- •9.1. Управление криптографическими ключами
- •9.1.1. Генерация ключей
- •9.1.2. Хранение ключей
- •9.1.3. Концепция иерархии ключей.
- •9.1.4. Распределение ключей
- •9.1.5. Распределение ключей с участием центра
- •9.1.6. Протокол аутентификации и распределения
- •9.1.7. Протокол для асимметричных криптосистем
- •9.1.8. Прямой обмен ключами между пользователями
- •9.2. Алгоритм открытого распределения ключей
- •Л 83абораторная работа №5
- •5. Содержание работы
- •6. Содержание отчета
- •7. Методические указания к выполнению работы
- •8. Лабораторное задание
- •9.Общие сведения
- •9.1. Основные понятия и определения
- •9.2. Идентификация и аутентификация пользователя.
- •9.2.1. Типовые схемы идентификации и
- •9.2.2. Особенности применения пароля для
- •9.2.3. Биометрическая идентификация и
- •9.3. Взаимная проверка подлинности пользователей
- •9.4. Протоколы идентификации с нулевой
- •9.4.1. Упрощенная схема идентификации с нулевой передачей знаний
- •9.4.2. Параллельная схема идентификации с нулевой передачей знаний
- •X2Vimod n
- •Л 112абораторная работа №6
- •8. Лабораторное задание
- •9. Общие сведения
- •9.1.1. Однонаправленные хэш-функции на основе
- •9.1.2. Отечественный стандарт хэш-функции
- •9.2. Алгоритмы электронной цифровой подписи
- •9.2.1. Алгоритм цифровой подписи Эль Гамаля (egsa)
- •9.2.2. Алгоритм цифровой подписи dsa
- •9.2.3. Отечественный стандарт цифровой подписи
- •Содержание
9.1.3. Концепция иерархии ключей.
Любая информация об используемых ключах должна быть защищена, в частности храниться в зашифрованном виде.
Необходимость в хранении и передаче ключей, зашифрованных с помощью других ключей, приводит к концепции иерархии ключей. В стандарте ISO 8532 (Banking-Key Management) подробно изложен метод главных/сеансовых ключей (master/session keys). Суть метода состоит в том, что вводится иерархия ключей: главный ключ (ГК), ключ шифрования ключей (КК), ключ шифрования данных (КД).
Иерархия ключей может быть:
- двухуровневой (КК/КД),
- трехуровневой (ГК/КК/КД).
С
66
Такое разделение функций необходимо для обеспечения максимальной безопасности. Фактически стандарт устанавливает, что различные типы рабочих ключей (например, для шифрования данных, для аутентификации и т.д.) должны всегда шифроваться с помощью различных версий ключей шифрования ключей.
В частности, ключи шифрования ключей, используемые для пересылки ключей между двумя узлами сети, известны также как ключи обмена между узлами сети(cross domain keys). Обычно в канале используются два ключа для обмена между узлами сети, по одному в каждом направлении. Поэтому каждый узел сети будет иметьключ отправления для обмена с узлами сети иключ получениядля каждого канала, поддерживаемого другим узлом сети.
На верхнем уровне иерархии ключей располагается главный ключ, мастер-ключ. Этот ключ применяют для шифрования КК, когда требуется сохранить их на диске. Обычно в каждом компьютере используется только один мастер-ключ.
Мастер-ключ распространяется между участниками обмена неэлектронным способом – при личном контакте, чтобы исключить его перехват и/или компрометацию. Раскрытие противником значения мастер-ключа полностью уничтожает защиту компьютера.
З
67
Проблема аутентификации мастер-ключа может быть решена различными путями. Один из способов аутентификации показан на рис. 4.2 .
Рисунок 4.2- Схема аутентификации мастер-ключа хост-компьютера
А
68
Рабочие ключи (например, сеансовый) обычно создаются с помощью псевдослучайного генератора и могут храниться в незащищенном месте. Это возможно, поскольку такие ключи генерируются в форме соответствующих криптограмм, т.е. генератор ПСЧ выдает вместо ключа КSего криптограмму (КS), получаемую с помощью мастер-ключа хост-компьютера. Расшифровывание такой криптограммы выполняется только перед использованием ключа КS.
Схема защиты рабочего (сеансового) ключа показана на рис. 4.3. Чтобы зашифровать сообщение М ключом КS, на соответствующие входы криптографической системы подается криптограмма (КS) и сообщение М. Криптографическая система сначала восстанавливает ключ КS, а затем шифрует сообщение М, используя открытую форму сеансового ключа КS.
Р
69
Таким образом, безопасность сеансовых ключей зависит от безопасности криптографической системы. Криптографический блок может быть спроектирован как единая СБИС и помещен в физически защищенное место.
Очень важным условием безопасности информации является периодическое обновление ключевой информации. При этом должны переназначаться как рабочие ключи, так и мастер-ключи. В особо ответственных сетях обновление ключевой информации (сеансовых ключей) желательно делать ежедневно. Вопрос обновления ключевой информации тесно связан с третьим элементом управления ключами – распределением ключей.