- •Лекция
- •Вопросы
- •Инфраструктура открытых ключей Public Key Infractructure (PKI)
- •Архитектура PKIX
- •Архитектура PKI
- •Структуры данных PKI:
- •Формат сертификата открытого ключа по стандарту ITU X.509
- •Пример сертификата
- •Расширения сертификата
- •Жизненный цикл сертификата
- •Выпуск сертификатов.
- •Примерная политика использования сертификатов
- •Временные периоды использования сертификатов
- •Работа с сертификатами государственных органов
- •Сертификаты в веб-сети
- •Цепочки сертификатов
- •Проверка сертификата веб-сайта.
- •Зачем нужны промежуточные УЦ?
- •Проверка сертификатов
- •Выпуск сертификатов.
- •Виды проверок заявителя
- •2. Сертификаты с расширенным подтверждением (Extended
- •Протоколы защиты на различных уровнях протокола TCP/IP
- •2.Управление ключами в протоколе IPSec
- •Security Association (SA) Безопасная ассоциация Контекст безопасности
- •Установление безопасных ассоциации
- •IP-пакет до и после применения протокола ESP
- •IP-пакет после применения протокола АН в транспортном и туннельном режимах
- •Internet Key Exchange (IKE)
- •Алгоритм Диффи-Хеллмана
- •Атака человек посредине
- •Типы блоков данных
- •Начальный обмен IKE_UNIT_ SA
- •Обмен IKE_AUTH
- •Формат заголовка IKE
- •Блок данных(SA
- •Подструктура Преобразование
- •Обмен IKE_AUTH
- •Блок Аутентификация
- •Содержимое поля Аутентификационные данные при аутентификации с использованием цифровых подписей
- •Содержимое поля Аутентификационные данные при аутентификации с использованием заранее распределенного ключа
- •Начальный обмен IKE_UNIT_ SA
- •Генерация ключевого материала для IKE_SA
- •Принципы обеспечения безопасности протокола IKE
- •Алгоритм Диффи-Хеллмана
- •Атака человек посредине
- •Базовые требования к протоколу обмена ключами
- •Эволюция
- •Протокол ISO
- •Протокол SIGMA
- •Защита идентификаторов
- •Защита идентификаторов
- •SIGMA-R в IKE
- •3. Протокол TLS 1.3 (распределение ключей)
- •TLS (Transport Layer Security – протокол защиты транспортного уровня)
- •Назначение
- •Обеспечивает
- •Криптографические преобразования в протоколе TLS 1.3
- •Уровень протокола
- •Архитектура протокола TLS
- •Протокола согласования (handshake), применяется при первом взаимодействии между клиентом и сервером, позволяет партнерам
- •Базовый вариант протокола TLS
- •Наиболее важные расширения этапа обмена ключами
- •Шифрнаборы
- •AES_GCM (Galois Counter Mode)
- •Server hello
- •Выработка начального секрета
- •Вторая фаза протокола
- •Базовый вариант протокола TLS
- •3-я фаза. Передача данных сервера
- •Этапы генерации ключей в протоколе TLS
- •Возобновление сеанса
- •Вопросы безопасности TLS
- •2. Perfect Forward Secrecy- PFS Совершенная прямая секретность)
- •PFS - продолжение
- •Применение постквантовых алгоритмов в протоколе TLS
- •ключи (SKKEM, PKKEM) для схемы КЕМ. Клиент посылает серверу
- •AES_GCM (Galois Counter Mode)
ключи (SKKEM, PKKEM) для схемы КЕМ. Клиент посылает серверу
значение DH и открытый ключ КЕМ PKKEM..
Сервер генерирует случайное число b и вычисляет значение Диффи-Хеллмана DH=bP. Сервер генерирует общий секрет с клиентом Secret2. Приняв от клиента сообщение DH=aP и PKKEM , вычисляет начальный секрет стандартного
формирования ключа Secret1=b(aP), как точку на эллиптической кривой. Также сервер, используя открытый ключ PKKEM . шифрует Secret2: C=E(PKKEM, Secret2).
Далее сервер посылает клиенту значение DH и криптограмму С. Клиент, приняв DH=bP, вычисляет начальный секрет стандартного формирования ключа Secret1=a(bP), Далее клиент расшифровывает своим закрытым ключем SKKEM
криптограмму С: D(SKKEM,C) = Secret2 `и получает общий с
сервером Secret2 по схеме КЕМ.
Далее оба секрета объединяются и в последствии на их основе формируются симметричные ключи.
AES_GCM (Galois Counter Mode)
N 
Блочный шифр в режиме гаммирования AES_CTR
K
C=C1,C2,…,Cn
T
H |
|
|
|
|
|
|
|
|
|
LenC |
|
K |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
GHASH |
|
|
|
|
|||||||
AES |
|||||||||||||
|
|
|
|
|
|
|
Y |
|
|||||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
N |
||||
|
|
|
|
|
|
|
|
|
|||||
H=AES((K,0) |
|
|
|||||||||||
|
|
|
|
|
|
||||||||
Вычисление аутентификатора Y=(H×C)modh(x) сообщения на основе универсальных
хэш=функций GHASH
