<<
>>

3.4.2. Анонимно переводимые «стандартные величины»

Термин «стандартные величины» звучит несколько странно, если речь идет о системах электронных платежей. Но таково в переводе с английского языка наименование структуры данных, исполь-зуемой для представления денежных средств, предложенное авторами этой СЭП (от английского standard value).
Стандартная величина подобна одноразовому счету, владение которым передается через эту величину и позволяет избежать отслеживаемости платежей, ха-рактерной для предыдущей схемы. Стандартная величина получила такое название потому, что являет собою цифровой эквивалент фик-сированного количества денег, т. е. представляет заранее опреде-ленную, одинаковую, «стандартную» величину. Это случайное натуральное число, которое можно представлять себе как номер «электронной банкноты», и обозначается символом v. Вообще стан-дартные величины можно всегда представлять себе как цифровые аналоги обычных бумажных денежных банкнот определенного но-минала (например, 10, 100 или 1000 руб.), каждая из которых имеет уникальный серийный номер, подтверждающий ее подлинность, но не позволяющий при обычных платежах установить, кем и кому она была заплачена и каков был ее дальнейший путь.

188 Запечников С. В. Криптографические протоколы и их прішеиеиие

Рассмотрим, как в такой системе выполняется снятие со счета.

Чтобы получить стандартную величину, участник системы Р генерирует пару ключей для любой, заранее условленной схемы цифровой подписи: gensig(l)-~> (skp,ркр), а затем пересылает в

банк подписанное секретным ключом сообщение с просьбой выдать ему стандартную величину, к которому прикладывает свой откры-тый ключ: («I want to receive standard value»), pkP .

Банк проверяет платежеспособность участника Рив случае положительного результата направляет ему сообщение следующего формата: Sig^ {v"tol\pkp\certB . С этого момента участник Р об-ладает стандартной величиной v.

Теперь обратимся к операции платежа:

Получатель платежа R выбирает новую пару ключей заранее условленной схемы цифровой подписи: gen%ig{l)-^{skRipkR).

С этого момента pkR становится псевдонимом участника. Затем он посылает плательщику Р сообщение следующего формата: Sigsk/{ («I

want to receive standard value v for рифове Z under pseudonym pkR»). Сообщение подписано ключом, который уже известен плательщику. Такое сообщение необходимо как предосторожность на случай разбора конфликтных ситуаций и споров о факте получения денег уча-стником R.

После получения предыдущего сообщения плательщик посы-

ле

лает в банк платежное поручение: skp («Transfer standard value»,v, «to»,pkR). Секретный ключ skp используется из ключевой пары, ко-торую плательщик выбрал, когда получал величину v, т. е. из шага (1) операции снятия со счета.

Банк отыскивает v в базе данных стандартных величин, которые он выдал участникам СЭП, и восстанавливает открытый ключ ркР нынешнего ее владельца.

Банк проверяет, что присланное ему участником Р платежное поручение корректно и подписано по отношению к открытому ключу, найденному им на предыдущем шаге.

3. Системы электронных платежей 189

Банк перемещает ркР в список прошлых владельцев v и сохра-няет платежное поручение как доказательство на случай возможных спорных ситуаций.

Банк вводит pkR как открытый ключ нынешнего (текущего) владельца стандартной величины.

Банк подписывает подтверждение перевода денег и посылает его плательщику: Sig^ («New owner of»,v,«is»,p^J.

Плательщик пересылает сообщение банка получателю.

Если на предыдущем шаге сообщение не поступило к полу-чателю платежа, последний может сам обратиться непосредственно в банк и получить информацию о совершенном платеже.

12. При необходимости получатель R может направить платель-щику Р квитанцию или сразу поставить ему товар или услугу, за которую тот заплатил ему деньги.

Если R отказывается от факта совершения платежа, Р может ис-пользовать банковское подтверждение из шага (9) вместе с сообще-нием получателя из шага (3), чтобы доказать, что он перевел деньги на псевдоним именно этого получателя.

Как видим, операция довольно громоздкая. Депозит стандартной величины на обычный счет выполняется операцией, похожей на платеж, с той разницей, что банк вводит себя в качестве очередного владельца стандартной величины v, а последний истинный ее владелец получает вместо переданной банку стандартной величины ре-альные деньги.

В этой схеме плательщик и получатель анонимны и платежи одного и того же участника неотслеживаемы. Вместе с тем существует определенная связь между всеми платежами с одной и той же стан-дартной величиной v, так же, как это имеет место в платежах обыч-ными бумажными деньгами.

<< | >>
Источник: Запечников С. В.. Криптографические протоколы и их применение в финансовой и коммерческой деятельности: Учебное пособие для вузов. - М.: Горячая линия-Телеком,2007. - 320 с.. 2007

Еще по теме 3.4.2. Анонимно переводимые «стандартные величины»:

  1. 3.6.3 Переводимость осмысленных высказываний на физикалистский язык
  2. 1. Анонимные силы
  3. 8.1.2. Анонимный мозговой штурм
  4. Максимальная анонимность.
  5. 3.4. Анонимные СЭП, работающие в реальном масштабе времени
  6. Достижение анонимности получателя
  7. анонимность
  8. 8. Не принимайте сведений от анонимных источников.
  9. 3.5. Анонимные автономные СЭП
  10. 7. Выработайте категории анонимных источников.
  11. § 2. «Пролегомены» к философии Платона анонимного автора
  12. Стандартные продукты Международного центра данных
  13. Международные стандартные классификаторы в трудовой сфере
  14. Стандартная концепция научного знания
  15. Анонимная власть – конформизм