3.4. Анонимные СЭП, работающие в реальном масштабе времени
3.4.1. Анонимные счета
СЭП с ведением анонимных счетов во многом подобны СЭП с неанонимными счетами, за исключением того, что они не связаны с реальной идентичностью участников. Идентификаторы заменяются псевдонимами, что не позволяет установить личности участников системы. С другой стороны, банк, обслуживающий систему, не раз-решает понижать баланс на этих счетах ниже нулевой величины, чтобы избежать ущерба в случае «исчезновения» анонимных участ-ников.
Рассмотрим операции в СЭП с анонимными счетами.
Открытие счета. Чтобы открыть анонимный счет, участник СЭП просто генерирует пару ключей для схемы цифровой подписи: gensig (l)—>(sk,pk) и пересылает открытый ключ рк в банк (рк с
этих пор и считается псевдонимом участника). Банк присваивает открываемому счету номер N и удостоверяет этот факт своей подписью, прилагая сертификат своего открытого ключа: Siggt ("opened",N,pk),certB.
Платеж между анонимными счетами. Получатель платежа R сообщает плательщику номер своего счета NR. Плательщик может переслать деньги на счет получателя любым удобным способом, принятым в СЭП, например послать в банк подписанное платежное поручение с порядковым номером:
Sigsk ("Transfer",N,Nr,seq_no,amount),
где N - номер анонимного счета плательщика; NR - номер счета по-лучателя; seq_no - порядковый номер платежного поручения; amount - сумма переводимых денег.
Банк проверяет платежное поручение, используя известный ему псевдоним плательщика, и исполняет его.
Хотя такая СЭП обеспечивает анонимность и плательщика и по-лучателя, степень анонимности в ней низкая, без неотслеживаемо- сти. Проблема устойчивости системы к утрате денежных средств решается в минимальной форме: если кто-либо из участников теряет свой секретный ключ sk} он лишается доступа к счету, так как дру-гих способов доказать принадлежность счета нет (если не принять специальных мер).