Асимметричный криптографический алгоритм на базе Конечно-Автоматной Модели


Изготовление банкнот электронных денег абонентом А


В отличие от реального мира, в виртуальном мире абоненту А допустимо участвовать в процессе изготовления банкнот.

Примем, что банкнота (файл ?) состоит из двух частей:

  • Номинала ?N  и
  • Индивидуального номера (имени) ?r банкноты.

При этом, следует принять, что значение номинала ?N должно быть доступно для любого заинтересованного лица, в то время, как ?r банкноты должен быть «закрыт» до тех пор, пока банкнота будет предъявлена банку для оплаты. Значение ?r не должно быть связано с именем «хозяина».

Для изготовления банкноты абонент А:

1.      формирует

?N, записав  в нем значение номинала банкноты;

2.      генерирует

с помощью генератора случайных чисел номер будущей банкноты и записывает его в файл ?r.

3.      выполняет

операции EA(ES(?r))  . Особенность этой операции заключается в том, что алгоритм EA  здесь применяется для запрета определения серийного номера банкноты. Для этого следует знать DA, DS,  и применить их в порядке DA, DS.,

Пока   есть EA, банк не может применить DS  и предпринять действия для определения DA

и, затем ?r. Это вытекает из того, что в рассматриваемом случае алгоритм не коммутативен, то есть  DS(EA(ES(?r))) ? EA (?r).

4.      выполняет

операцию  ?aS= ES([?N + EA(ES(?r))])  и посылает этот код банку.




Начало  Назад  Вперед



Книжный магазин