Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция 13 - Практические протоколы распределения ключей IKE, TLS.ppt
Скачиваний:
0
Добавлен:
04.06.2026
Размер:
2.38 Mб
Скачать

Обмен IKE_AUTH

Инициатор - i Ответчик- r

HDR, SK{IDi, [CERT], [CERTREQ], IDr,

AUTH, SAi2, TSi, TSr}

HDR, SK{IDr, [CERT], AUTH, SAr2, TSi, TSr},

IKE_SA, CHILD_SA

Блок Аутентификация

Способы аутентификации:

1.С использованием цифровых подписей

2.С использованием предварительно распределенного секрета

Содержимое поля Аутентификационные данные при аутентификации с использованием цифровых подписей

Инициатор - i

AUTH = SIGi{(HDR, SAi1,KEi,Ni),Nr,prf(SK_pi,IDi’}

Ответчик- r

AUTH = SIGr{(HDR, SAr1,KEr,Nr),Ni,prf(SK_pr,IDr’}

Содержимое поля Аутентификационные данные при аутентификации с использованием заранее распределенного ключа

AUTH = prf(prf(Shared Secret, “Key Pad for IKEv2”,

(<msg octets’}

Начальный обмен IKE_UNIT_ SA

Инициатор - i Ответчик- r

HDR, SAi1,KEi,Ni

HDR, SAr1,KEr,Nr, [CERTREQ]

 

 

 

SKEYSEED

SKEYSEED

 

 

SK_e SK_a

 

SK_e SK_a

 

SK_d

 

SK_d

 

 

 

 

 

 

IKE_AUTH

Генерация ключевого материала для IKE_SA

SK_d используется для получения новых ключей для CHILD_SA; SK_ai, SK_ar – ключи аутентификации сообщений в

SK_ei, SK_er - ключи шифрования сообщений SK_pi, SK_pr - ключи хэширующей функции

Генерация ключевого материала в дополнительном обмене СREATE_CHILD_SA

Ключи шифрования берутся из первых октетов KEYMAT ключи аутентификации из следующих октетов

Принципы обеспечения безопасности протокола IKE

Алгоритм Диффи-Хеллмана

A

 

gx

 

B

х

 

 

 

 

 

gy

 

y gxy

 

 

 

gyx

 

 

 

 

 

 

gx - значение Диффи-Хеллмана gxy – ключ Диффи-Хеллмана

Ks= prf(gxy) – сессионный ключ

Атака человек посредине

A

 

 

 

 

 

 

 

gx

 

Е

x’

 

gx’

 

B

х

 

 

 

 

 

 

 

 

gy’

y’

 

 

gy

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

gx’y

y’x

xy’

 

g

yx’

g

g

 

 

 

 

 

 

 

Ks

 

 

 

K’s

 

 

 

K = сессионный ключ

 

 

K’s= сессионный ключ

s

между А и Е

 

 

 

между Е и В

 

 

 

 

Базовые требования к протоколу обмена ключами

1.Конфиденциальность ключа.

2.Имитозащищенность ключа и аутентификация корреспондентов.

3.Взаимное согласование ключа т.е., если сторона А установила ключ с В, то она должена быть уверены что противоположная сторона действительно В и

наоборот .

4.Анонимность корреспондентов, формирующих ключ.

Воснову протокола распределения ключей положен протокол SIGMA