Background Image
Previous Page  8 / 11 Next Page
Information
Show Menu
Previous Page 8 / 11 Next Page
Page Background

Рассмотрим случай, когда инициатором аутентификации является

граничный маршрутизатор пользователя CE, который обозначим че-

рез Х. Граничный маршрутизатор PE транзитной сети, вызываемый

для проведения процедуры аутентификации, обозначим через Y. Удо-

стоверяющие центры, в которых создаются сертификаты маршрути-

заторов Х и Y, обозначим через C

Х

(

C

X

X

) и С

Y

(

C

Y

Y

). На

первом шаге маршрутизатор Х отправляет маршрутизатору Y сообще-

ние RSA.P1. Содержание сообщения RSA.P1: GCA

C

Х

, C

Х

X

,

Y, X

s

[h(Y)]

, где GCA

C

Х

— сертификат удостоверяющего центра

(центра сертификации) C

Х

в общем удостоверяющем центре (центре

сертификации) GCA; X

s

— закрытый ключ объекта Х. Маршрутиза-

тор Y, получив сообщение RSA.P1, проверяет достоверность откры-

того ключа Х

Р

маршрутизатора Х, используя для этого принятые в

сообщении два сертификата. Для упрощения изложения материала в

открытой части сертификатов опущено много элементов. Сертифи-

кат GCA

Х

включает в себя С

ХР

, GCA

s

[h(

ХР

)]

, а сертификат —

С

Х

X

: Х

Р

,

C

хs

[h(

Р

)]

. Здесь GCA

s

— закрытый ключ общего цен-

тра сертификации GCA; С

ХР

— открытый ключ центра сертификации

С

Х

; С

xs

— закрытый ключ центра сертификации С

Х

; Х

Р

— открытый

ключ объекта Х. В объекте Х записаны открытый ключ GCA

Р

обще-

го сертификационного центра, сертификат центра сертификации С

Х

GCA

C

Х

и сертификат маршрутизатора Х (

C

Х

X

), а также за-

крытый ключ маршрутизатора Х

s

. Для этого вычисляется хеш-функция

h (С

ХР

). С использованием ключа GCA

Р

проводится расшифровывание

хеш-функции этой открытой части GCA

Р

[GCA

s

[h(C

ХР

)]] = h(

ХР

)

. От-

крытый ключ С

ХР

является достоверным, если две хеш-функции рав-

ны. Для проверки достоверности открытого ключа Х

Р

маршрутизатора

Х рассчитывается хеш-функция открытой части сертификата маршру-

тизатора Х – h(Х

Р

). С помощью достоверного открытого ключа С

ХР

проводится расшифровывание хеш-функции открытой части сертифи-

ката маршрутизатора Х —

C

ХР

[C

xs

[h(

Р

)]] = h(

Р

)

. Открытый ключ Х

Р

достоверен, если хеш-функции равны. Затем проверяется целостность

сообщения Y. Для этого полученная хеш-функция h(Y) сравнивается

с помощью расшифрованной —

X

Р

[X

s

[h(Y)]]

. Оба значения должны

быть равны.

При успешном результате анализа принятого сообщения RSA.P1

маршрутизатор Y отправляет маршрутизатору Х сообщение RSA.P2:

GCA C

Y

,

C

Y

Y

,

X

Р

[K

Y

]

,

Y

s

[h(K

Y

)]

. Здесь GCA

C

Y

— сер-

тификат удостоверяющего центра C

Y

в общем удостоверяющем цен-

тре GCA; K

Y

— случайное число, сгенерированное маршрутизатором

Y, для создания ключа симметричного шифрования; Y

s

— закрытый

ключ объекта Y. Маршрутизатор Х, получив сообщение RSA.P2, про-

веряет достоверность принятого открытого ключа Y

Р

маршрутизато-

54 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2015. № 1