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

       

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


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

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

  • Номинала ?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))])  и посылает этот код банку.



    Содержание раздела