Forbidden

You don't have permission to access /zzz_siteguard.php on this server.

УСТРОЙСТВО ДЛЯ БЕЗНАЛИЧНЫХ ЭЛЕКТРОННЫХ ВЗАИМОРАСЧЕТОВ МЕЖДУ ЕГО ПОЛЬЗОВАТЕЛЯМИ - Патент РФ 2103733
Главная страница  |  Описание сайта  |  Контакты
УСТРОЙСТВО ДЛЯ БЕЗНАЛИЧНЫХ ЭЛЕКТРОННЫХ ВЗАИМОРАСЧЕТОВ МЕЖДУ ЕГО ПОЛЬЗОВАТЕЛЯМИ
УСТРОЙСТВО ДЛЯ БЕЗНАЛИЧНЫХ ЭЛЕКТРОННЫХ ВЗАИМОРАСЧЕТОВ МЕЖДУ ЕГО ПОЛЬЗОВАТЕЛЯМИ

УСТРОЙСТВО ДЛЯ БЕЗНАЛИЧНЫХ ЭЛЕКТРОННЫХ ВЗАИМОРАСЧЕТОВ МЕЖДУ ЕГО ПОЛЬЗОВАТЕЛЯМИ

Патент Российской Федерации
Суть изобретения: Изобретение относится к автоматике и вычислительной технике и может быть использовано при безналичных электронных расчетах. Устройство позволяет его пользователям участвовать в безналичных сделках купли-продажи как в качестве продавцов (получателей денежных средств), так и в качестве покупателей (плательщиков), кроме того, формирование и проверка электронной цифровой подписи как продавца, так и покупателя обеспечивают юридическую законность сделки и возможность решения споров третьей стороной при возникновении их между участниками сделки. В устройство для безналичных электронных взаиморасчетов между его пользователями, содержащее блок ввода информации пользователем, блок идентификации пользователя, блок выполнения операций, блок индикации и блок памяти, введены блок формирования информации об операции, блок формирования электронной цифровой подписи и блок проверки электронной цифровой подписи со схемными соединениями между блоками. 1 з.п. ф-лы, 16 ил.
Поиск по сайту

1. С помощью поисковых систем

   С помощью Google:    

2. Экспресс-поиск по номеру патента


введите номер патента (7 цифр)

3. По номеру патента и году публикации

2000000 ... 2099999   (1994-1997 гг.)

2100000 ... 2199999   (1997-2003 гг.)
Номер патента: 2103733
Класс(ы) патента: G06F17/60, G06F157:00
Номер заявки: 96119836/09
Дата подачи заявки: 01.10.1996
Дата публикации: 27.01.1998
Заявитель(и): Щербанов Виктор Анатольевич; Козлов Сергей Борисович; Брянцева Лидия Васильевна
Автор(ы): Щербанов Виктор Анатольевич; Козлов Сергей Борисович; Брянцева Лидия Васильевна
Патентообладатель(и): Щербанов Виктор Анатольевич; Козлов Сергей Борисович; Брянцева Лидия Васильевна
Описание изобретения: Изобретение относится к автоматике и вычислительной технике, в частности к устройствам для безналичных электронных расчетов.
Известно устройство "информационная карта с внутренней микросхемой и система обработки платежной информации с помощью таких карт" (заявка Япония В 5-17600, G 06 K 19/10).
Устройство содержит блок ввода информации пользователем, блок идентификации пользователя, блок индикации, блок выполнения операций, блок памяти.
Недостатком этого устройства является то, что в нем не формируется и не хранится информация о платежных операциях, вследствие чего его пользователь всегда является плательщиком в системе безналичных электронных расчетов, что не позволяет использовать это устройств для безналичных электронных взаиморасчетов между его пользователями.
Наиболее близким решением является "Устройство для выполнения платежей с помощью электронной карточки" (патент RU N 2035067, G 07 F 7/08).
Устройство содержит блок ввода информации пользователем, первая группа выходов которого подключена к одноименной группе входов блока индикации, блок идентификации пользователя, блок выполнения операций, первая группа выходов которого подключена к второй группе входов блока индикации, блок памяти.
Недостатком этого устройства является то, что в нем не формируется и не хранится информация об остатках денежных сумм на счете его пользователя, вследствие чего пользователь этого устройства всегда является получателем платежей в системе безналичных электронных расчетов, что не позволяет использовать это устройство для безналичных электронных взаиморасчетов между его пользователями.
В заявляемое устройство для безналичных электронных взаиморасчетов между его пользователями, содержащее блок ввода информации пользователем, первая группа выходов которого подключена к одноименной группе входов блока индикации, блок идентификации пользователя, блок выполнения операций, первая группа выходов которого подключена к второй группе входов блока индикации, блок памяти, введены блок формирования информации об операции, блок формирования электронной цифровой подписи, блок проверки электронной цифровой подписи, первый выход которого подключен к первому входу блока индикации, второй выход - к первому входу блока выполнения операций, вторая-четвертая группы выходов которого подключены соответственно к третьей-пятой группам входов блока индикации, первый-четвертый выходы соответственно - к второму-пятому входам блока индикации, четвертый и пятый выходы соответственно - к входам записи и считывания блока памяти, пятая группа выходов - к адресной группе входов блока памяти, пятый и шестой выходы являются соответственно первым и вторым управляющими выходами устройства, а пятая и шестая группы выходов подключены соответственно к первой и второй группам входов блока формирования информации об операции, третья и четвертая группы входов которого подключены соответственно к первой и второй группам выходов блока ввода информации пользователем, пятая группа входов является первой группой информационных входов устройства, первый вход - первым управляющим входом устройства, второй вход подключен к первому выходу блока ввода информации пользователем, третий вход - к выходу блока идентификации пользователя, первая и вторая группы выходов подключены соответственно к первой и второй группам входов блока выполнения операций, причем вторая группа выходов является первой группой информационных выходов устройства, третья группа выходов подключена к первой группе входов блока проверки электронной цифровой подписи, четвертая группа выходов подключена к второй группе входов блока проверки электронной цифровой подписи, к первой группе информационных входов блока памяти и первой группе входов блока формирования электронной цифровой подписи, первый выход является третьим управляющим выходом устройства, второй выход подключен к первому входу блока проверки электронной цифровой подписи, к первому входу блока формирования электронной цифровой подписи и к второму входу блока выполнения операций, третий вход которого является вторым управляющим входом устройства, а четвертый вход подключен к второму выходу блока ввода информации пользователем, третий и четвертый выходы и третья группа выходов которого подключены соответственно к первому и второму входам и первой группе входов блока идентификации пользователя, второй вход блока проверки электронной цифровой подписи является третьим управляющим входом устройства, третья группа входов этого же блока образует вторую группу информационных входов устройства и подключена к второй группе информационных входов блока памяти, третья группа информационных входов которого подключена к первой группе выходов блока формирования электронной цифровой подписи, являющимися второй группой информационных выходов устройства, а первый выход этого блока является четвертым управляющим выходом устройства, группа выходов блока памяти является третьей группой информационных выходов устройства.
Блок выполнения операций содержит узел управления операциями, узел выполнения операции покупки, узел выполнения операции продажи, узел выполнения операции продления срока инкассации, узел выполнения операции инкассации, первый - второй выходы и первая группа выходов которого образуют соответственно третий, пятый выходы и пятую группу выходов блока выполнения операций, причем первый выход этого узла подключен к одноименному входу узла управления операциями, первый выход которого подключен к одноименным входам узлов выполнения операций продажи и инкассации, вторые входы которых объединены с первыми входами узлов выполнения операций покупки и продления срока инкассации и вторым выходом узла управления операциями, третий выход которого подключен к одноименному входу узла выполнения операции продажи, четвертый выход - к второму входу узла выполнения операции продления срока инкассации, первый выход которого подключен к второму входу узла управления операциями, третий вход которого подключен к первому выходу узла выполнения операции покупки, второй и третий входы которого подключены соответственно к пятому и шестому выходам узла управления операциями, второй и седьмой выходы которого являются соответственно четвертым и шестым выходами блока выполнения операций, четвертый - седьмой входы соответственно первым - четвертым входами блока выполнения операций, первая группа входов узла управления операциями, первая группа входов узла выполнения операции продления срока инкассации и первая группа входов узла выполнения операции покупки образуют соответственно первую, вторую и третью подгруппы первой группы входов блока выполнения операций, вторая группа входов узла управления операциями, вторая группа входов узла выполнения операции продления срока инкассации и первая группа входов узла выполнения операции продажи образуют соответственно первую, вторую и третью подгруппы второй группы входов блока выполнения операций, первый выход и первая группа выходов узла выполнения операции продления срока инкассации образуют соответственно второй выход и шестую группу выходов блока выполнения операций, первая-третья группы выходов и первый выход узла выполнения операции покупки образуют соответственно одноименные группы и выход блока выполнения операций, группа выходов узла выполнения операции продажи образует четвертую группу выходов блока выполнения операций.
Заявленное устройство для безналичных электронных взаиморасчетов между его пользователями позволяет участвовать его пользователям в сделках купли-продажи товаров и услуг не только в качестве продавцов (получателей денежных средств), но и в качестве покупателей (плательщиков), кроме того, функции формирования и проверки правильности электронной цифровой подписи как продавца, так и покупателя обеспечивают юридическую законность сделки и возможность разрешения споров третьей стороной при возникновении их между участниками сделки.
Положительный эффект от использования заявленного устройства для безналичных электронных взаиморасчетов между его пользователями заключается в повышении безопасности физических лиц за счет сокращения наличного денежного оборота между ними.
На фиг. 1 представлена блок-схема предложенного устройства; на фиг.2 - блок-схема блока выполнения операций; на фиг.3 - блок идентификации пользователя; на фиг. 4 - блок формирования информации об операции; на фиг.5 - узел управления операциями; на фиг.6 - узел выполнения операции покупки; на фиг. 7 - узел выполнения операции продажи; на фиг.8 - узел выполнения операции продления срока инкассации; на фиг.9 - узел выполнения операции инкассации; на фиг. 10 - блок-схема алгоритма работы блока формирования электронной цифровой подписи (ГОСТ Р 34.10-94 Информационная технология. Криптографическая защита информации. Процедуры выработки и проверки электронной цифровой подписи на базе асимметричного криптографического алгоритма); на фиг.11 - блок-схема алгоритма работы блока проверки электронной цифровой подписи (ГОСТ Р 34.10-94 Информационная технология. Криптографическая защита информации. Процедуры выработки и проверки электронной цифровой подписи на базе асимметричного криптографического алгоритма); на фиг.12 - блок-схема алгоритма функции хэширования (ГОСТ Р 34.11-94 Информационная технология. Криптографическая защита информации. Функция хэширования); на фиг.13 - блок-схема алгоритма шаговой функции хэширования (ГОСТ Р 34.11-94 Информационная технология. Криптографическая защита информации. Функция хэширования); на фиг. 14 - блок-схема алгоритма перестановочного преобразования (ГОСТ Р 34.11-94 Информационная технология. Криптографическая защита информации. Функция хэширования); на фиг. 15 - блок-схема алгоритма перемешивающего преобразования (ГОСТ Р 34.11-94 Информационная технология. Криптографическая защита информации. Функция хэширования); на фиг.16 - блок-схема алгоритма шифрования в режиме простой замены (ГОСТ 28147-89 Системы обработки информации. Защита криптографическая. Алгоритмы криптографического преобразования).
Устройство (фиг.1) содержит блок 1 ввода информации пользователем, блок 2 идентификации пользователя, блок 3 формирования информации об операции, блок 4 формирования электронной цифровой подписи, блок 5 проверки электронной цифровой подписи, блок 6 выполнения операций, блок 7 индикации и блок 8 памяти. На фиг.1 также показаны первый управляющий вход устройства и первый вход блока 3, соединенные между собой, которым соответствует позиция 9, третий управляющий вход устройства и второй вход блока 5, соединенные между собой, которым соответствует позиция 10, второй управляющий вход устройства и третий вход блока 6, соединенные между собой, которым соответствует позиция 11, первая группа информационных входов устройства и пятая группа входов блока 3, соединенные между собой, которым соответствует позиция 12, вторая группа информационных входов устройства, третья группа входов блока 5 и вторая группа входов блока 8, соединенные между собой, которым соответствует позиция 13, первый вход блока 2 и третий выход блока 1, соединенные между собой, которым соответствует позиция 14, третья группа выходов блока 1 и первая группа входов блока 2, соединенные между собой, которым соответствует позиция 15, четвертый выход блока 1 и второй вход блока 2, соединенные между собой, которым соответствует позиция 16, выход блока 2 и третий вход блока 3, соединенные между собой, которым соответствует позиция 17, первый выход блока 1 и второй вход блока 3, соединенные между собой, которым соответствует позиция 18, вторая группа выходов блока 1 и четвертая группа входов блока 3, соединенные между собой, которым соответствует позиция 19, третья группа 20 входов блока 3, первая 21 и вторая 22 группы входов блока 3, четвертая группа выходов блока 3, первые группы входов блоков 4 - 8 и вторая группа входов блока 5, соединенные между собой, которым соответствует позиция 23, третья группа выходов блока 3 и первая группа входов блока 5, соединенные между собой, которым соответствует позиция 24, первые входы блоков 4 и 5 и второй выход блока 3, соединенные между собой, которым соответствует позиция 25, первый выход блока 3 и третий управляющий выход устройства, соединенные между собой, которым соответствует позиция 26, первая группа выходов блока 3 и первая группа входов блока 6, соединенные между собой, которым соответствует позиция 27, вторая группа выходов блока 3, первая группа информационных выходов устройства и вторая группа входов блока 6, соединенные между собой, которым соответствует позиция 28, первый выход блока 4 и четвертый управляющий выход устройства, соединенные между собой, которым соответствует позиция 29, первая группа выходов блока 4, третья группа входов блока 8 и вторая группа информационных выходов устройства, соединенные между собой, которым соответствует позиция 30, первый выход блока 5 и первый вход блока 7, соединенные между собой, которым соответствует позиция 31, второй выход блока 5 и первый вход блока 6, соединенные между собой, которым соответствует позиция 32, второй вход 33 блока 6, соединенный с вторым выходом 25 блока 3, второй выход блока 1 и четвертый вход блока 6, соединенные между собой, которым соответствует позиция 34, и подключенные к третьей группе 20 входов блока 3, первая группа выходов блока 6 и вторая группа входов блока 7, соединенные между собой, которым соответствует позиция 36, вторая группа выходов блока 6 и третья группа входов блока 7, соединенные между собой, которым соответствует позиция 37, третья группа выходов блока 6 и четвертая группа входов блока 7, соединенные между собой, которым соответствует позиция 38, первый выход блока 6 и второй вход блока 7, соединенные между собой, которым соответствует позиция 39, второй выход блока 6 и третий вход блока 7, соединенные между собой, которым соответствует позиция 40, четвертая группа выходов блока 6 и пятая группа входов блока 7, соединенные между собой, которым соответствует позиция 41, третий выход блока 6 и четвертый вход блока 7, соединенные между собой, которым соответствует позиция 42, четвертый выход блока 6, пятый вход блока 7 и вход "Запись" блока 8, соединенные между собой, которым соответствует позиция 43, пятый выход блока 6, первый управляющий выход устройства и вход "Считывание" блока 8, соединенные между собой, которым соответствует позиция 44, пятая группа выходов блока 6 и адресная группа входов блока 8, которым соответствует позиция 45, соединенные между собой и с первой группой 21 входов блока 3, шестой выход блока 6 и второй управляющий выход устройства, соединенные между собой, которым соответствует позиция 46, шестая группа 47 выходов блока 6, соединенная с второй группой 22 входов блока 3, первая группа выходов блока 8 и третья информационная группа выходов устройства, соединенные между собой, которым соответствует позиция 48.
Блок выполнения операций (фиг.2) содержит узел 49 управления операциями, узел 50 выполнения операции покупки, узел 51 выполнения операции продажи, узел 52 выполнения операции продления срока инкассации, узел 53 выполнения операции инкассации. На фиг.2 также показаны шестой выход узла 49 и третий вход узла 50, соединенные между собой, которым соответствует позиция 54, пятый выход узла 49 и второй вход узла 50, соединенные между собой, которым соответствует позиция 55, третий выход узла 49 и одноименный вход узла 51, соединенные между собой, которым соответствует позиция 56, первый выход узла 49 и одноименные входы узлов 51 и 53, соединенные между собой, которым соответствует позиция 57, четвертый выход узла 49 и второй вход узла 52, соединенные между собой, которым соответствует позиция 58, первая группа 59 входов узла 49, соединенная с первой подгруппой первой группы 27 входов блока 6 выполнения операций, первая группа 60 входов узла 50, соединенная с второй подгруппой первой группы 27 входов блока 6, первая группа 61 входов узла 52, соединенная с третей подгруппой первой группы 27 входов блока 6, вторая группа 62 входов узла 49, соединенная с первой подгруппой второй группы 28 входов блока 6, вторая группа 63 входов узла 52, соединенная с второй подгруппой второй группы 28 входов блока 6, первая группа 64 входов узла 51, соединенная с третей подгруппой второй группы 28 входов блока 6, второй выход узла 49, вторые входы узлов 51 и 53 и первые входы узлов 50 и 52, которые соединены между собой и с четвертым выходом 43 блока 6, второй вход узла 49 и первый выход узла 52, соединенные между собой и соответствующие второму выходу 40 блока 6, первый вход узла 49 и первый выход узла 53, соединенные между собой и являющиеся третьим выходом 42 блока 6, третий вход узла 49 и первый выход узла 50, соединенные между собой и соответствующие первому выходу 39 блока 6. Кроме того, показаны четвертый-шестой входы узла 49, являющиеся соответственно первым 32, вторым 33, четвертым 34 и третьим 11 входами блока 6, первая - третья группа выходов узла 50, являющиеся соответственно первой-третьей группами 36-38 выходов блока 6, первая группа выходов узла 53, соответствующая пятой группе 45 выходов блока 6, второй выход узла 53, являющийся пятым выходом 44 блока 6, группа выходов узла 51, соответствующая четвертой группе 41 выходов блока 6, первая группа выходов узла 52, соответствующая шестой группе 47 выходов блока 6.
На фиг.3 показан пример конкретной реализации блока 2 идентификации пользователя, который содержит элемент И 65, регистры 66 и 67, схему сравнения 68, элемент задержки 69.
Блок 3 формирования информации об операции (фиг.4) содержит регистры 70-73, часы 74, элемент ИЛИ 75, элементы И 76 и 77, элементы задержки 78 и 79, схему сравнения 80, коммутатор 81.
Узел 49 управления операциями (фиг.5) содержит дешифраторы 82-85, элементы И 86-93, элемент ИЛИ 94.
Узел 50 выполнения операции покупки (фиг.6) содержит первый блок элементов И 95, второй блок элементов И 96, элементы И 97 и 98, сумматор 99, вычитатель 100, элемент ИЛИ 101, регистры 102 и 103.
Узел 51 выполнения операции продажи (фиг.7) содержит первый блок элементов И 104, второй блок элементов И 105, элементы И 106 и 107, элемент ИЛИ 108, сумматор 109, регистр 110.
Узел 52 выполнения операции продления срока инкассации (фиг.8) содержит элемент И 111, регистр 112, схему сравнения 113.
Узел 53 выполнения операции инкассации (фиг.9) содержит элемент задержки 114, элемент И 115, генератор импульсов 116, регистр 117, счетчики 118 и 119, схемы сравнения 120 и 121, мультиплексор 122.
Устройство работает следующим образом.
Перед началом работы все элементы и узлы установлены в исходное состояние (для упрощения цепи установки устройства в исходное состояние не показаны): в регистре 66 блока 2 идентификации пользователя хранится код "Пароля" пользователя, в регистре 70 блока 3 формирования информации об операции хранится информация о банковских реквизитах пользователя и его открытый ключ, часы реального времени 74 работают, в регистрах 102 и 103 узла 50 выполнения операции покупки хранятся соответственно лимит суммы покупок, установленный банком, и накопленная сумма покупок, проведенных пользователем ранее, в регистре 112 узла 52 выполнения операции продления срока инкассации хранится время предельного срока проведения операции инкассации, т.е. операции передачи накопленной информации из блока 8 памяти в банк, в регистре 110 узла 51 выполнения операции продажи хранится накопленная сумма продаж, проведенных пользователем ранее, в регистре 117 узла 53 хранится конечный адрес блока 8 памяти, в счетчике 118 узла 53 выполнения операции инкассации хранится очередной текущий адрес записи информации об операции блока 8 памяти, в блоке памяти 8 хранится информация о ранее проведенных операциях, в блоке 4 формирования электронной цифровой подписи хранится закрытый ключ пользователя и параметры системы генерации ключей, в блоке 5 проверки электронной цифровой подписи хранится открытый ключ банка и параметры системы генерации ключей, на выходах блока 1 ввода информации пользователем установлены нули. Все перечисленные выше регистры, счетчик и часы реального времени должны иметь автономное питание от батареи. Блок 8 памяти выполнен на основе неразрушающей памяти, например статической памяти, с подпиткой от батареи.
Оператор-пользователь, начиная работу, последовательно нажимает клавиши блока 1 ввода информации пользователем, соответствующие цифрам "Пароля" (не показаны), в результате чего на выходах третьей группы 15 блока 1 ввода информации пользователем устанавливается код, который поступает на первую группу 15 входов блока 2 идентификации пользователя и записывается в регистр 67 по переднему фронту сигнала на втором входе 16 блока 26 формируемому на четвертом выходе блока 1 при нажатии кнопки "Конец ввода пароля" (не показана) блока 1 ввода информации пользователем. При совпадении кодов в регистрах 67 и 66 на выходе "Равно" схемы сравнения 68 и далее на выходе элемента задержки 69 устанавливается сигнал "логическая 1", который поступает на вход элемента И 65 блока 2 идентификации пользователя и на третий вход 17 блока 3 формирования информации об операции и далее на третий вход элемента И 76.
Сигнал "логическая 1" на входе элемента И 65 разрешает пользователю ввести (при необходимости) новый пароль в регистр пароля 66, для чего оператор нажимает кнопку "Смена пароля" (не показан) блока 1. При этом устанавливается "логическая 1" на первом входе 14 блока 2 идентификации пользователя, которая разрешает запись нового кода пароля в регистр 66. В результате последовательного нажатия кнопок, соответствующих новому "Паролю", на первой группе 15 входов блока 2 устанавливается новый код "Пароля", который записывается в регистр 66 по переднему фронту сигнала "Конец ввода пароля", формируемому при нажатии соответствующей кнопки (не показана) на четвертом выходе 16 блока 1 и поступающему на второй вход 16 блока 2.
Устройство ожидает ввода команды (кода операции), определяющей режим его работы. Код операции устанавливается на второй группе 19 выходов блока 1 ввода информации пользователем после нажатия им соответствующей кнопки (не показана) блока 1 и поступает на четвертую группу 19 входов блока 3 формирования информации об операции. При этом на первом входе элемента И 76 устанавливается "логическая 1", поступающая с выхода элемента ИЛИ 75. Параллельно на информационных входах регистра 71 блока 3 формируется первая часть информации об операции, поступающая с выходов регистра 70, часов 74 и групп входов 19 - 22 блока 3.
Устройство ожидает ввода команды "Выполнить операцию", которая подается оператором нажатием соответствующей кнопки (не показана) блока 1. При нажатии этой кнопки на первом выходе 18 блока 1 устанавливается "логическая 1", поступающая на второй вход элемента И 76 через второй вход 18 блока 3 формирования информации об операции, в результате чего сформированная первая часть информации об операции записывается по переднему фронту сигнала с выхода элемента И 76 в регистр 71, с выходов которого через вторую группу 28 выходов блока 3 поступает на первую группу 28 информационных выходов устройства и далее во внешнее устройство. Параллельно через элемент задержки 78 на первом выходе 26 блока 3 устанавливается сигнал "Готовность", который через третий управляющий выход 26 устройства передается во внешнее устройство.
Устройство ожидает поступления на первый управляющий вход 9 устройства сигнала "Готовность" из внешнего устройства.
Внешнее устройство формирует вторую часть информации об операции, которая поступает через первую группу 12 информационных входов устройства на пятую группу 12 входов блока 3 и далее на информационные входы регистра 72.
При поступлении сигнала "Готовность" из внешнего устройства на первый управляющий вход 9 устройства этот сигнал передается на первый вход блока 3, в результате чего вторая часть информации об операции по переднему фронту этого сигнала записывается в регистр 72 блока 3, параллельно через элемент И 77 на выходе элемента задержки 79 формируется сигнал "Пуск" устройства, по переднему фронту которого первая и вторая части информации об операции из регистров 71 и 72 через выходы коммутатора 81 переписываются в регистр 73, причем первая группа входов коммутатора 81 соответствует первой группе выходов, а вторая группа входов - второй группе выходов, если сигнал на выходе "Больше" схемы сравнения 80 равен логическому нулю, в противном случае первая группа входов коммутируется на вторую группу выходов, а вторая группа входов - на первую группу выходов.
Сформированная в регистре 73 информация об операции через четвертую группу 23 выходов блока 3 поступает на первую группу входов блока 4 формирования электронной цифровой подписи и на первую группу информационных входов блока 8. Параллельно сигнал "Пуск" с второго выхода 25 блока 3 поступает на первые входы блоков 4 и 5 и на второй вход 33 блока 6 и разрешает работу этих блоков. Кроме того, на первую группу входов блока 5 проверки электронной цифровой подписи с третьей группы 24 выходов блока 3 формирования информации об операции поступает открытый ключ пользователя внешнего устройства, а на вторую и первую группы входов блока 6 выполнения операции с регистров 71 и 72 через вторую 28 и первую 27 группы выходов блока 3 поступают соответственно первая и вторая части информации об операции.
При поступлении с второго выхода 25 блока 3 сигнала "Пуск" на первый вход блока 4 блок 4 формирования электронной цифровой подписи формирует в соответствии с известным алгоритмом, представленным на фиг. 10 (ГОСТ Р 34.10-94), электронную цифровую подпись для информации об операции, сформированной на первой группе 23 входов блока 4. Сформированная электронная цифровая подпись и управляющий сигнал "Подпись сформирована" с первой группы выходов 30 и с первого выхода 29 блока 4 соответственно через вторую группу информационных выходов и через четвертый управляющий выход устройства передаются во внешнее устройство для проверки в нем сформированной подписи.
Параллельно формируется электронная цифровая подпись во внешнем устройстве по аналогичной процедуре. При поступлении сигнала из внешнего устройства "Подпись сформирована" через третий управляющий вход 10 устройства на второй вход блока 5 проверки электронной цифровой подписи начинается проверка подписи, код которой поступает из внешнего устройства на третью группу входов блока 5 через вторую группу информационных входов 13 устройства. Известный алгоритм проверки подписи приведен на фиг.11 (ГОСТ Р 34.10-94). В блоке 5 проверяется подпись информации об операции, сформированной на второй группе 23 входов блока 5.
Если подпись неправильная, то вырабатывается сигнал "ошибка" на первом выходе 31 блока 5, который поступает на первый вход блока 7 индикации, а дальнейшая работа устройства блокируется сигналом "логический 0" на втором выходе 32 блока 5.
Если подпись правильная, то на втором выходе 32 блока 5 появляется сигнал "логическая 1", который поступает через первый вход блока 6 на четвертый вход узла 49 и далее на третий вход элемента И 92. Параллельно при появлении сигнала "Пуск" с второго выхода 25 блока 3 на втором входе 33 блока 6 и соответственно на пятом входе узла 49 разрешается работа дешифраторов 82-85 этого узла. На информационные входы дешифраторов 82 и 85 поступает код операции с второй группы 62 входов узла 49, заданный оператором устройства, а на информационные входы дешифраторов 83 и 84 с первой группы 59 входов узла 49 - код операции, установленный оператором внешнего устройства. При этом на первом или втором выходе дешифратора 82 устанавливается сигнал "логическая 1", если оператором-пользователем задана соответственно операция "Продажа" или "Покупка". На первом или втором выходе дешифратора 83 устанавливается "логическая 1", если во внешнем устройстве задана соответственно операция "Покупка" или "Продажа". На первом или втором, или третьем выходе дешифраторов 84 и 85 устанавливается логическая 1, если заданы соответственно операции "Установка" или "Продление", или "Инкассация" как в устройстве пользователя, так и во внешнем устройстве параллельно.
Пусть сигналы "блокировки работы" устройства на выходах 42, 40, 39 узлов 53, 52, 50 не установлены (см. ниже), т.е. равны "логическому 0" соответственно на первом, втором и третьем входах узла 49 управления операциями. Тогда на одном из выходов элементов И 86-90 устанавливается сигнал "логическая 1", определяющий соответствующую выполняемую устройством операцию. Этот сигнал разрешает работу соответствующего узла блока 6 выполнения операций (работа каждого узла будет описана ниже).
Если на выходе элемента ИЛИ 94 установлен сигнал "логическая 1", то на выходе элемента И 92 и соответственно на седьмом выходе узла 49 формируется сигнал "Подтверждение подписи", который через шестой выход 46 блока 6 выполнения операций и далее через второй управляющий выход устройства передается внешнему устройству, а само устройство переходит в режим ожидания сигнала "Подтверждение подписи" от внешнего устройства на втором управляющем входе 11 устройства. При появлении сигнала "логическая 1" на втором управляющем входе 11 устройства он поступает через шестой вход узла 49 на второй вход элемента И 93, в результате чего на его выходе устанавливается сигнал "логическая 1", соответствующий сигналу "Операция завершена успешно", который через второй выход 43 узла 49 и соответственно четвертый выход 43 блока 6 передается на вход записи блока 8 памяти. Информация с 1-3 групп информационных входов блока 8 памяти записывается в него по адресу, установленному на выходе мультиплексора 122 узла 53 выполнения операции инкассации, поступающему в блок 8 с пятой группы 45 выходов блока 6. Параллельно сигнал "Операция завершена успешно" с выхода элемента И 93 через четвертый выход 43 блока 6 выполнения операции поступает на пятый вход блока 7 индикации, а также по переднему фронту этого сигнала через второй вход и элемент задержки 114 узла 53 выполнения операции инкассации увеличивается на единицу текущий адрес записи в блок 8 памяти на выходе мультиплексора 122 для выполнения следующей операции.
В регистре 117 узла 53 выполнения операции инкассации хранится конечный адрес блока 8 памяти, в счетчике 118 - текущий адрес, которые сравниваются схемой сравнения 121. При появлении сигнала "логическая 1" на выходе "Меньше" схемы сравнения 121, он через первый выход 42 узла 53 поступает на первый вход узла 49 управления операциями и устанавливает на выходах элементов И 86-89 сигнал "логический 0", и тем самым блокирует выполнение всех операций, кроме операции "Инкассация", т.е. операции передачи накопленной информации из блока 8 памяти во внешнее устройство, пользователем которого является банк, обслуживающий счет пользователя данного устройства. В регистре 112 узла 52 продления срока инкассации хранится информация о предельном сроке выполнения операции инкассации. Код текущего реального времени, поступающий на вторую группу входов 63 узла 52, сравнивается схемой сравнения 113 с кодом, хранящимся в регистре 112. При появлении сигнала "логическая 1" на выход "Больше" схемы сравнения 113 он поступает через первый выход 40 узла 52 на второй вход 40 узла 49 управления операциями и устанавливает на выходах элементов И 86-88 сигнал "логический 0" и тем самым блокирует выполнение всех операций, кроме операций "продление срока инкассации" и "Инкассация".
Рассмотрим работу узлов блока 6 при условии, что сигналы на первых выходах 42 и 40 узлов 53 и 52 равны "логическому 0".
Пусть заданы операция "Покупка" в рассматриваемом устройстве и соответствующая ей операция "Продажа" во внешнем устройстве. Тогда на выходе элемента И 86 узла 49 устанавливается сигнал "логическая 1", который через шестой выход 54 узла 49 поступает на третий вход узла 50 выполнения операции покупки и далее на управляющие входы первой и второй групп элементов И 95 и 96 и элемента И 98 этого узла. Тогда информация о накопленной ранее сумме покупок с выхода регистра 103 через первую группу элементов И 95 поступает на первый вход сумматора 99, на второй вход которого через информационные входы второй группы элементов И 96 поступает информация с первой группы 60 входов узла 50 о текущей сумме покупки, содержащаяся во второй части информации об операции. Параллельно информация о текущей сумме покупки с выходов второй группы элементов И 96 поступает через первую группу 36 выходов узла 50 на вторую группу 36 входов блока 7 индикации. Параллельно на выходе вычитателя 100 формируется сумма остатка денежных средств пользователя устройством как разность между значениями чисел на выходе сумматора 99 и на выходе регистра 102, в котором хранится лимит суммы покупок, установленный банком, обслуживающим расчетный счет пользователя устройства, при выполнении операции "Установка" (см. ниже).
Если сумма полученного остатка отрицательная, то на выходе знака результата вычитателя 100 появляется сигнал "логическая 1", который через первый выход 39 узла 50 и соответственно третий 39 вход узла 49 поступает на инверсный вход элемента И 92 узла 49, в результате чего блокируется выполнение операции покупки сигналом "логический 0" на втором управляющем выходе 46 устройства.
В противном случае устройство ожидает поступления сигнала "Подтверждение суммы" оператором-пользователем устройства, который устанавливается на втором выходе 34 блока 1 ввода информации пользователем при нажатии им соответствующей кнопки (не показана) и поступает через четвертый вход 34 блока 6 и соответственно на седьмой вход 34 узла 49 на второй вход элемента И 91, в результате чего на выходе элемента И 91 и далее на выходе элемента ИЛИ 94 устанавливается сигнал "логическая 1", разрешающий выработать сигнал "Операция завершена успешно" (см. выше) на втором выходе 43 узла 49. При появлении этого сигнала на первом входе 43 узла 50 выполнения операции покупки через элементы И 98 и ИЛИ 101 на управляющий вход записи регистра 103 поступает сигнал записи информации о сумме покупок, установленной на информационных входах этого регистра и сформированной на выходах сумматора 99. Параллельно информация о сумме остатка денежных средств на счете пользователя устройством с выхода вычитателя 100 через третью группу 38 выходов узла 50 передается на четвертую группу 38 входов блока индикации. На этом операция покупки завершается.
При задании пользователем кода операции "Продажа" и параллельно соответствующей ей операции внешнего устройства "Покупка" на входе элемента И 87 узла 49 управления операциями устанавливается сигнал "логическая 1", который через третий выход 56 узла 49 поступает на третий вход 56 узла 51 и далее на управляющие входы первой и второй групп элементов И 104 и 105 и элемента И 106 этого узла. Информация о накопленной ранее сумме продаж с выхода регистра 110 через первую группу элементов И 104 поступает на первый вход сумматора 109, на второй вход которого через вторую группу элементов И 105 с первой группы 64 входов узла 51 поступает информация о текущей сумме продажи, содержащаяся в регистре 71 блока 3 формирования информации об операции. Информация о текущей сумме продажи формируется на первой группе выходов 35 блока 1 ввода информации пользователем, которую пользователь набирает после установки кода операции "Продажа" с помощью клавиш (не показаны). При нажатии клавиш информация с первой группы выходов 35 блока 2 поступает на первую группу 35 входов блока 7 индикации и на входы регистра 71 через третью группу входов 20 блока 3 формирования информации об операции и записывается в регистр 71 после ввода команды "Выполнить операцию" (см. выше).
При поступлении на второй вход 43 узла 51 и соответственно первый вход элемента И 106 сигнала с выхода элемента И 93 через второй выход 43 узла 49 управления операциями "Операция завершена успешно" в регистр 110 с выхода сумматора 109 записывается информация о накопленной сумме продаж по переднему фронту сигнала с выхода элемента ИЛИ 108. С выходов регистра 110 информация через четвертую группу 41 выходов блока 6 поступает на пятую группу 41 входов блока 7 индикации. На этом операция "Продажа" завершается.
При задании кода операции "Продление срока инкассации" параллельно в устройстве пользователя и внешнем устройстве на выходе элемента И 89 узла 49 управления операциями устанавливается сигнал "логическая 1", который инициирует через элемент ИЛИ 94 выработку сигнала "Операция завершена успешно" на выходе элемента И 93 (см. выше) и параллельно через четвертый выход 58 узла 49 поступает на второй вход узла 52 и далее на второй вход элемента И 111 узла 52. При появлении сигнала "логическая 1" на выходе элемента И 93 он передается через второй выход 43 узла 49 на первый вход 43 узла 52 и далее на первый элемента И 111, в результате чего по переднему фронту сигнала с выхода элемента И 111 записывается в регистр 112 информация о новом предельном сроке инкассации, установленная на первой группе 61 входов узла 52. На этом операция "Продление срока инкассации" завершается.
При задании кода операции "Инкассация" параллельно в устройстве пользователя и внешнем устройстве на выходе элемента И 90 узла 49 управления операциями устанавливается сигнал "логическая 1", который инициирует через элемент ИЛИ 94 выработку сигнала "Операция завершена успешно" на выходе элемента И 93 (см. выше), и параллельно через первый выход 57 узла 49 поступает на первые входы 58 узла 53 выполнения операции инкассации и узла 51 выполнения операции продажи. По переднему фронту этого сигнала запускается генератор импульсов 116 узла 53 и параллельно этим сигналом информация с выходов счетчика 119 коммутируется на выходы мультиплексора 122. В момент запуска генератора импульсов 116 значение счетчика 119 равно нулю, т.е. через первую группу выходов 45 узла 53 на адресных входах 45 блока 8 памяти в начальный момент устанавливается начальный (нулевой) адрес, а текущий адрес установлен в счетчике 118. Импульсы с выхода генератора 116 поступают на счетный вход счетчика 119 и параллельно через второй выход 44 узла 53, являющийся пятым выходом 44 блока 6 выполнения операций, поступают на вход 44 считывания блока 8 памяти и параллельно через первый управляющий вход 44 устройства передаются во внешнее устройство. По переднему фронту импульса на входе 44 считывания блока 8 информация об операции считывается из блока 8 памяти и через выходы 48 блока 8 памяти, являющиеся третьей группой информационных выходов устройства, передается во внешнее устройство. По заднему фронту импульса, поступающему с выхода генератора 116 на счетный вход счетчика 119, увеличивается на единицу значение счетчика 119, т.е. устанавливается следующий адрес, по которому считывается информация из блока 8 памяти. Параллельно информация на выходах счетчиков 118 и 119 сравнивается схемой сравнения 120. При появлении сигнала "логическая 1" на выходе "Равно" схемы сравнения 120 останавливается генератор импульсов 116 и сбрасывается в ноль счетчик 119. При поступлении на второй вход 43 узла 53 с выхода элемента И 93 узла 49 управления операциями счетчик 118 передним фронтом сигнала с выхода элемента И 115 сбрасывается в ноль, а затем значение счетчика 118 этим же сигналом через элемент задержки 114 увеличивается на единицу. Параллельно сигнал "Операция завершена успешно" поступает с второго выхода 43 узла 49 на второй вход 43 узла 51 выполнения операции продажи, в результате чего сигналом с выхода элемента И 107 через элемент ИЛИ 108 записывается ноль с выхода сумматора 109 в регистр суммы продаж 110. На этом операция "Инкассация" завершается.
При задании кода операции "Установка" параллельно в устройстве пользователя и внешнем устройстве (пользователем которого является банк) на выходе элемента И 88 узла 49 управления операциями устанавливается сигнал "логическая 1", который инициирует через элемент ИЛИ 94 выработку сигнала "Операция завершена успешно" на выходе элемента И 93 (см. выше) и параллельно через пятый выход 55 узла 49 передается на второй вход 55 узла 50 и поступает на второй вход элемента И 97 узла 50. При появлении на первом входе 43 узла 50 сигнала с выхода элемента И 93 "Операция завершена успешно" в регистр 102 записывается по переднему фронту сигнала с выхода элемента И 97 информация о сумме лимита покупок, установленная на информационных входах этого регистра, поступившая на первую группу 60 входов узла 50. Параллельно передним фронтом выходного сигнала элемента И 97 через элемент ИЛИ 101 в регистр суммы покупок 103 записывается ноль с выхода сумматора 99. На этом операция "Установка" завершается.
После завершения любой из операций устройства (успешном или неуспешном) пользователь нажатием кнопки "Сброс" (не показана) блока 1 ввода информации приводит устройство в исходное состояние.
Таким образом, устройство выполняет все необходимые операции в системе безналичных электронных расчетов и в отличие от прототипа может быть использовано для безналичных электронных взаиморасчетов между его пользователями.
Формула изобретения: 1. Устройство для безналичных электронных взаиморасчетов между его пользователями, содержащее блок ввода информации пользователем, первая группа выходом которого подключена к одноименной группе входов блока индикации, блок идентификации пользователя, блок выполнения операций, первая группа выходов которого подключена к второй группе входов блока индикации, блок памяти, отличающееся тем, что в устройство введены блок формирования информации об операции, блок формирования электронной цифровой подписи, блок проверки электронной цифровой подписи, первый выход которого подключен к первому входу блока индикации, второй выход к первому входу блока выполнения операций, вторая четвертая группа выходов которого подключены соответственно к третьей пятой группам выходов блока индикации, первый четвертый выходы - соответственно к второму пятому входам блока индикации, четвертый и пятый выходы соответственно к входам записи и считывания блока памяти, пятая группа выходов к адресной группе входов блока памяти, пятый и шестой выходы являются соответственно первым и вторым управляющими выходами устройства, а пятая и шестая группы выходов подключены соответственно к первой и второй группам входов блока формирования информации об операции, третья и четвертая группы входов которого подключены соответственно к первой и второй группам выходов блока ввода информации пользователем, пятая группа входов является первой группой информационных входов устройства, первый вход первым управляющим входом устройства, второй вход подключен к первому выходу ввода информации пользователем, третий вход к выходу блока идентификации пользователя, первая и вторая группы выходов подключены соответственно к первой и второй группам входов блока выполнения операций, причем вторая группа выходов является первой группой информационных выходов устройства, третья группа выходов подключена к первой группе входов блока проверки электронной цифровой подписи, четвертая группа выходов подключена к второй группе входов блока проверки электронной цифровой подписи, первой группе информационных входов блока памяти и первой группе входов блока формирования электронной цифровой подписи, первый выход является третьим управляющим выходом устройства, второй выход подключен к первому входу блока проверки электронной цифровой подписи, первому входу блока формирования электронной цифровой подписи и второму входу блока выполнения операций, третий вход которого является вторым управляющим входом устройства, а четвертый вход подключен к второму выходу блока ввода информации пользователем, третий и четвертый выходы и третья группа выходов которого подключены соответственно к первому и второму входам и первой группе входов блока идентификации пользователя, второй вход блока проверки электронной цифровой подписи является третьим управляющим входом устройства, третья группа входов этого же блока образует вторую группу информационных входов устройства и поключена к второй группе информационных входов блока памяти, третья группа информационных входов которого подключена к первой группе выходов блока формирования электронной цифровой подписи, являющимися второй группой информационных выходов устройства, а первый выход этого блока является четвертым управляющим выходом устройства, группа выходов блока памяти является третьей группой информационных выходов устройства.
2. Устройство по п. 1, отличающееся тем, что блок выполнения операций содержит узел управления операциями, узел выполнения операции покупки, узел выполнения операции продажи, узел выполнения операции продления срока инкассации, узел выполнения операции инкассации, первый второй выходы и первая группа выходов которого образуют соответственно третий, пятый выходы и пятую группу выходов блока выполнения операций, причем первый выход этого узла подключен к одноименному входу узла управления операциями, первый выход которого подключен к одноименным входам узлов выполнения операций продажи и инкассации, вторые входы которых объединены с первыми входами узлов выполнения операций покупки и продления срока инкассации и вторым выходом узла управления операциями, третий выход которого подключен к одноименному входу узла выполнения операции продажи, четвертый выход к второму входу узла выполнения операции продления срока инкассации, первый выход которого подключен к второму входу узла управления операциями, третий вход которого подключен к первому выходу узла выполнения операции покупки, второй и третий входы которого подключены соответственно к пятому и шестому выходам узла управления операциями, второй и седьмой выходы которого являются соответственно четвертым и шестым выходами блока выполнения операций, четвертый седьмой входы соответственно первым четвертым входами блока выполнения операций, первая группа входов узла управления операциями, первая группа входов узла выполнения операции продления срока инкассации и первая группа входов узла выполнения операции покупки образуют соответственно первую, вторую и третью подгруппы первой группы входов блока выполнения операций, вторая группа входов узла управления операциями, вторая группа входов узла выполнения операции продления срока инкассации и первая группа входов узла выполнения операции продажи образуют соответственно первую, вторую и третью подгруппы второй группы входов блока выполнения операций, первый выход и первая группа выходов узла выполнения операции продления срока инкассации образуют соответственно второй выход и шестую группу выходов блока выполнения операций, первая третья группы выходов и первый выход узла выполнения операции покупки образуют соответственно одноименные группы и выход блока выполнения операций, группа выходов узла выполнения операции продажи образует четвертую группу выходов блока выполнения операций.