Составители:
стороны - банка или другой финансовой организации, в функции
которой входит как создание электронных монет, так и проверка их
подлинности и уникальности при проведении платежа между
покупателем и продавцом.
В соответствии с предлагаемой схемой пользователь на первом
этапе должен пройти процедуру регистрации, которая заключается
в следующем:
1. Пользователь создает пару ключей для
подписи: открытый -
КР и секретный - КР
с
.
2. Банк создает сертификат для пользователя, содержащий имя
банка (В), имя пользователя (Р), срок действия сертификата (∆t),
сумму денежного лимита пользователя (L
P
), открытый ключ
пользователя (КР), и подписывает его своим секретным ключом
KB
с
. В итоге сертификат пользователя имеет следующий вид:
CP = {В, Р, ∆t, L
P
, KP}
KB
с
.
3. Банк создает общий симметричный ключ банк-пользователь -(К) и
разделяет его знание с пользователем.
4. Банк создает электронные ДЕ, представляющие 64-битные
последовательности, зашифрованные на общем симметричном
ключе К и содержащие серийный номер
ДЕ банка, выпустившего
ее. Для простоты изложения предположим, что все
ДЕ имеют одну
и ту же стоимость и объединяются в пачки - CS по k
ДЕ в каждой.
5. Каждая ДЕ имеет следующий вид: C
i
={i||j||B}K, где i - номер ДЕ в
пачке, j - номер пачки и || - операция конкатенации.
6. Банк подписывает пачки ДЕ с указанием времени подписи t
CS = С
1
, С
2
, ..., С
k
, {В, t, С
1
, ..., С
k
}
KB
с
.
7. При осуществлении оплаты покупатель выбирает хэш-
функцию h и вычисляет:
h
i
= h(C
i
), где i = 1 ,…, k.
8. Покупатель посылает продавцу сертификат пользователя – CP
и следующее сообщение: S
P
={ M, t, h
i
,
Р, В }
KP
с
, где М - имя
125
Страницы
- « первая
- ‹ предыдущая
- …
- 121
- 122
- 123
- 124
- 125
- …
- следующая ›
- последняя »