СИСТЕМА И СПОСОБ ПОДПИСАНИЯ ТРАНЗАКЦИЙ С ИСПОЛЬЗОВАНИЕМ ОТКЛЮЧЕННЫХ ОТ СЕТИ ЗАКРЫТЫХ КЛЮЧЕЙ

1. Система подписания транзакций, содержащая:
первый модуль (100), содержащий:
интерфейс (102) связи с сетью общего пользования;
контроллер (105), выполненный с возможностью обработки транзакции с помощью блокчейн-сети или сервера транзакций, доступного в сети общего пользования; и
интерфейс (106) данных для осуществления связи с контроллером (105);
второй модуль (200), содержащий:
генератор (204) случайных чисел для генерирования случайных последовательностей;
защищенный контроллер (205), выполненный с возможностью генерирования начальных слов и закрытых ключей на основе случайных последовательностей, сгенерированных генератором случайных чисел, и сохранения начальных слов и закрытых ключей, и подписания запроса транзакции путем генерирования подписанной транзакции; и
интерфейс (206, 207) данных для осуществления связи с защищенным контроллером (205);
модуль (300) переноса, содержащий:
контроллер (305);
интерфейс (309) данных для осуществления связи с контроллером (305); и
переключатель (310), выполненный с возможностью выборочного соединения интерфейса (309) данных модуля (300) переноса либо с интерфейсом (106) данных первого модуля (100), либо с интерфейсом (206, 207) данных второго модуля (200) так, что интерфейс (106) данных первого модуля (100) никогда не соединяется с интерфейсом (206, 207) данных второго модуля (200);
при этом контроллер (305) выполнен с возможностью приема запроса транзакции от первого модуля (100), пропуска запроса транзакции во второй модуль (200), приема подписанной транзакции от второго модуля (200) и пропуска подписанной транзакции в первый модуль (100).
2. Система по п. 1, отличающаяся тем, что переключатель (310) представляет собой однополюсный перекидной (SPDT) переключатель.
3. Система по любому из предыдущих пунктов, отличающаяся тем, что защищенный контроллер (205) второго модуля (200) дополнительно выполнен с возможностью хранения биометрических данных.
4. Система по любому из предыдущих пунктов, отличающаяся тем, что второй модуль (200) содержит биометрический датчик (203), выполненный с возможностью преобразования биометрического следа личности в электрический сигнал для авторизации транзакции.
5. Система по любому из предыдущих пунктов, отличающаяся тем, что переключатель (310) дополнительно выполнен с возможностью подачи электроэнергии на второй модуль (200) только тогда, когда интерфейс (309) данных модуля (300) переноса соединен с интерфейсом (206, 207) данных второго модуля (200).
6. Система по любому из предыдущих пунктов, отличающаяся тем, что дополнительно содержит модуль (401) стирания, выполненный с возможностью применения функции стирания во втором модуле (200) с целью удаления хранящихся в нем начальных слов и закрытых ключей и стирания всех данных транзакций и финансовых данных из первого модуля (100).
7. Система по любому из предыдущих пунктов, отличающаяся тем, что второй модуль (200) встроен в общий корпус с модулем (300) переноса.
8. Система по любому из предыдущих пунктов, отличающаяся тем, что первый модуль (100) встроен в общий корпус со вторым модулем (200) и модулем (300) переноса.
9. Система по любому из предыдущих пунктов, отличающаяся тем, что интерфейс (206, 207) данных второго модуля (200) содержит входной буфер (206) данных и выходной буфер (207) данных.
10. Система по любому из пп. 1-9, отличающаяся тем, что генератор (204) случайных чисел второго модуля представляет собой аппаратный генератор энтропии.
11. Система по любому из пп. 1-9, отличающаяся тем, что генератор (204) случайных чисел второго модуля представляет собой программный генератор энтропии.
12. Способ подписания транзакций с использованием системы по любому из предыдущих пунктов, при этом способ включает этапы:
подключения (604) первого модуля (100) к сети общего пользования;
установления (605, 606) деталей транзакции;
приема (608) подтверждения того, что указанную транзакцию следует авторизовать;
отправки (609) запроса транзакции в модуль (300) переноса;
отсоединения (610) первого модуля (100) от модуля (300) переноса;
соединения (611) модуля (300) переноса со вторым модулем (200);
отправки (612) запроса транзакции из модуля (300) переноса во второй модуль (200);
авторизации (613) транзакции посредством второго модуля (200);
подписания (614) транзакции закрытым ключом, хранящимся во втором модуле (200), с целью генерирования подписанной транзакции;
отправки (615) подписанной транзакции из второго модуля (200) в модуль (300) переноса;
отсоединения (616) второго модуля (200) от модуля (300) переноса;
соединения (616) первого модуля (100) с модулем (300) переноса;
отправки (617) подписанной транзакции из модуля (300) переноса в первый модуль (100); и
отправки (618) подписанной транзакции из первого модуля (100) в блокчейн-сеть или сервер транзакций.
13. Способ по п. 12, отличающийся тем, что дополнительно включает, в случае если пользователь не авторизует транзакцию в ходе предварительно заданного количества последовательных попыток во втором модуле (200), применение функции стирания во втором модуле (200) с целью удаления хранящихся в нем начальных слов и закрытых ключей и стирания всех данных транзакций и финансовых данных из первого модуля (100).