Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VIZO_for_print_.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
1.75 Mб
Скачать

13.5.Протокол анонимных платежей

Теперь можно представить протокол, который формирует цифровую наличность и обеспечивает покупку на нее товаров с проверкой подлинности в режиме on-line.

  1. Клиент A генерирует случайную цепочку x достаточно большой длины, например 100 разрядов, чтобы исключить возможность ее преднамеренного угадывания или случайного повторения. Затем «ослепляет» эту цепочку, используя тайный случайный множитель, добавляет «цену» этой цепочки (например, $100), подписывает своей цифровой подписью и по телекоммуникационной сети отсылает подписанную цепочку в банк, где находится счет клиента A.

  2. Банк B, получив эти данные, проверяет цифровую подпись клиента A и, если она верна, то создает слепую цифровую подпись под цепочкой x. При этом банк может использовать свой секретный ключ , специально соответствующий номиналу $100 при условии, что всем пользователям известен открытый ключ , и возвращает эту подпись клиенту A, уменьшая величину банковского счета клиента на $100.

  3. Клиент A открывает слепую подпись под x, т.е. фактически получает неизвестную в банке B цепочку x, но теперь уже подписанную номиналом $100.

  4. Используя телекоммуникационную сеть, A посылает эту цепочку x вместе с подписью банка продавцу M с запросом покупки на сумму $100.

  5. Продавец M проверяет цифровую подпись банка B, убеждаясь, что она верна и соответствует номиналу $100.

  6. M посылает эту цепочку вместе с цифровой подписью банка B в свой банк C.

  7. Банк C перепроверяет правильность подписи банка B и соответствие подписи номиналу $100.

  8. Банк C проверяет в списке уже истраченной цифровой наличности отсутствие полученной новой цепочки x.

  9. Если в списке уже истраченной наличности цепочка x отсутствует, то банк C увеличивает счет M на $100, добавляет x в список истраченных денег и направляет своему клиенту M уведомление о правильности сделки.

  10. Продавец M отпускает клиенту A заказанный товар.

Рассмотрение этого протокола показывает, что протокол действительно является безопасным, если можно отслеживать централизованный список всех истраченных денег. Анонимность покупателя также обеспечивается, в том смысле, что невозможно установить связь между товаром, купленным A у M и уменьшением банковского счета A на $100.

Выполнение анонимных платежей в режиме off-line также возможно, но реализуется более сложным протоколом.

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]