Лекции по криптографии. М.: Мцнмо, . -е изд., стереотип.  с. Брошюра издана по материалам лекций по криптографии, прочи



Pdf көрінісі
бет23/32
Дата14.06.2023
өлшемі460.25 Kb.
#475026
түріЛекции
1   ...   19   20   21   22   23   24   25   26   ...   32
crypto-2013

Формирование ключей клиента
A
Алгоритм
→ ¯¯
¯¯
K
A
, ¯¯
K
A

()
запускается во время регистрации клиента в удостоверяющем цен-
тре . В результате клиент получает:
— ¯¯
¯¯
K
A
— закрытый ключ, известный только ему;


3.2. Инфраструктура открытых ключей и удостоверяющие центры
49
— ¯¯
K
A
— соответствующий закрытому ключу ¯¯
¯¯
K
A
открытый ключ, ко-
торый становится известен всем участникам информационной
системы;
— C
A
— сертификат ЭЦП клиента — совокупность записей, содер-
жащих различные сведения о клиенте, в частности его ФИО,
полномочия, срок действия сертификата и т.п. Эта информа-
ция может быть использована в алгоритмах обмена. В разных
системах структура сертификата может иметь незначительные
различия. Для дальнейшего изложения удобно считать, что серти-
фикат ЭЦП клиента в обязательном порядке содержит открытый
ключ клиента ¯¯
K
A
и открытый ключ удостоверяющего центра ¯¯
K
Y
.
Формирование ЭЦП сообщения
Алгоритм запускается клиентом A:
m, ¯¯
¯¯
K
A

G
→ (
ms),
()
где — сообщение, которое клиент подписывает перед отправкой;
— строка, представляющая собой ЭЦП сообщения.
Говорят, что является ЭЦП сообщения m, которая сформирована
с помощью закрытого ключа ¯¯
¯¯
K
A
. Если важно указать на факт подписи
сообщения с помощью данного закрытого ключа, может быть исполь-
зована другая запись действия алгоритма G:
m, ¯¯
¯¯
K
A

G
→ (
ms/ ¯¯
¯¯
K
A
.
(

)
Проверка ЭЦП сообщения
Алгоритм запускается клиентом, принявшим сообщение m, подпи-
санное с помощью ЭЦП клиентом A:
(
ms, ¯¯
K
A
)
V
→ {0; 1}.
()
Или, используя обозначения ():
(
ms/ ¯¯
¯¯
K
A
, ¯¯
K
A

V
→ {0; 1},
(

)
где — принятое сообщение; — подпись сообщения m, сформиро-
ванная клиентом с помощью своего закрытого ключа ¯¯
¯¯
K
A
с исполь-
зованием алгоритма G; ¯¯
K
A
— открытый ключ клиента A.
Результатом проверки является 0, если проверка выполнена, ли-
бо 1, если проверка не выполнена. Выполнение проверки означает
одновременное выполнение двух условий:
— закрытый ключ ¯¯
¯¯
K
A
, использовавшийся при формировании подпи-
си, соответствует открытому ключу ¯¯
K
A
, использовавшемуся при


50
3. Криптография и массовые информационные коммуникации
проверке. Другими словами, пара ключей ¯¯
¯¯
K
A
и ¯¯
K
A
сформированы
алгоритмом ();
— сообщение m, поданное на вход алгоритма проверки (), совпа-
дает с сообщением m, которое было подписано с использованием
алгоритма ().
Соответственно, невыполнение проверки означает, что либо в ал-
горитме проверки () используется открытый ключ, не соответству-
ющий закрытому ключу из алгоритма (), либо сообщение на вхо-
де алгоритма проверки не совпадает с сообщением, которое подписы-
валось при помощи алгоритма ().
3.2.3. Обмен между клиентами одного удостоверяющего
центра
Рассмотрим, как с использованием криптографических алгорит-
мов ()—() решается задача пересылки сообщения, подписанного
клиентом A, клиенту B, при условии, что оба эти клиента зарегистри-
рованы в одном удостоверяющем центре УЦ.
Всю совокупность операций, обеспечивающих выполнение ука-
занной задачи, можно разбить на пять групп:
— операции, выполняемые при создании удостоверяющего центра
УЦ;
— операции, выполняемые при регистрации клиента в удостове-
ряющем центре УЦ;
— операции, выполняемые при регистрации клиента в том же удо-
стоверяющем центре УЦ;
— операции, выполняемые клиентом при отправке сообщения;
— операции, выполняемые клиентом при получении сообщения.
Рассмотрим указанные операции по шагам.


Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   32




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет