СИСТЕМА И СПОСОБ ДЛЯ ЗАЩИТЫ ИНФОРМАЦИИ

1. Машинореализуемый способ защиты информации, содержащий этапы, на которых:
t
y
удостоверяют сумму t транзакции для транзакции с помощью первой схемы обязательств, чтобы получить значение T удостоверения транзакции, и удостоверяют сдачу y транзакции с помощью второй схемы обязательств, чтобы получить значение Y удостоверения сдачи, причем первая схема обязательств содержит коэффициент r маскирования транзакции, и вторая схема обязательств содержит коэффициент r маскирования сдачи;
y
шифруют первую комбинацию коэффициента r маскирования сдачи и сдачи y с помощью первого ключа KA;
t
передают коэффициент r маскирования транзакции, сумму t транзакции и значение T удостоверения транзакции в узел-получатель, ассоциированный с получателем транзакции, для верификации транзакции узлом-получателем;
t
в ответ на то, что узел-получатель успешно верифицирует транзакцию, получают зашифрованную вторую комбинацию коэффициента r маскирования транзакции и суммы t транзакции, зашифрованную с помощью второго ключа KB; и
передают зашифрованную первую комбинацию и зашифрованную вторую комбинацию во множество узлов в цепочке блоков для верификации транзакции узлами в цепочке блоков.
2. Способ по п.1, в котором
t
первая схема обязательств содержит схему обязательств Педерсена, по меньшей мере, на основе коэффициента r маскирования транзакции, при этом сумма t транзакции составляет соответствующее удостоверенное значение; и
y
вторая схема обязательств содержит схему обязательств Педерсена, по меньшей мере, на основе коэффициента r маскирования сдачи, при этом сдача y составляет соответствующее удостоверенное значение.
t
t
t
3. Способ по п.1, в котором передача коэффициента r маскирования транзакции, суммы t транзакции и значения T удостоверения транзакции в узел-получатель, ассоциированный с получателем транзакции, для верификации транзакции узлом-получателем содержит этап, на котором передают коэффициент r маскирования транзакции, сумму t транзакции и значение T удостоверения транзакции в узел-получатель, ассоциированный с получателем транзакции, инструктируют узлу-получателю верифицировать то, равно или нет значение T удостоверения транзакции результату удостоверения, посредством первой схемы обязательств, суммы t транзакции с коэффициентом r маскирования транзакции.
4. Способ по п.1, в котором получение зашифрованной второй комбинации содержит этап, на котором принимают из узла-получателя зашифрованную вторую комбинацию и подпись SIGB, связанную со второй зашифрованной комбинацией и значением T удостоверения транзакции.
5. Способ по п.4, в котором
1
2
k
сумма t транзакции является отведенной из одного или более активов A, A, ..., A отправителя транзакции;
ak
ak
каждый из активов ассоциирован со (1) схемой обязательств Педерсена, по меньшей мере, на основе коэффициента r маскирования и стоимости каждого актива и (2) шифрованием, по меньшей мере, на основе коэффициента r маскирования и стоимости каждого актива; и
сдача y является разностью между суммой t транзакции и отведенными активами.
6. Способ по п.5, который перед передачей зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков дополнительно содержит этапы, на которых:
верифицируют подпись SIGB; и
1
2
k
1
2
k
t
y
в ответ на успешную верификацию подписи SIGB, формируют подпись SIGA, связанную с активами A, A, ..., A, первой комбинацией, второй комбинацией, значением T удостоверения транзакции, значением Y удостоверения сдачи и разностью между суммой коэффициентов маскирования, соответствующих активам A, A, ..., A, и суммой коэффициента r маскирования транзакции и коэффициента r маскирования сдачи.
1
2
k
1
2
k
t
y
7. Способ по п.6, в котором передача зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков содержит этап, на котором передают активы A, A, ..., A, первую комбинацию, вторую комбинацию, значение T удостоверения транзакции, значение Y удостоверения сдачи, разность между суммой коэффициентов маскирования, соответствующих активам A, A, ..., A, и суммой коэффициента r маскирования транзакции и коэффициента r маскирования сдачи, подпись SIGA и подпись SIGB во множество узлов в цепочке блоков.
1
2
k
8. Способ по п.7, в котором передача зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков для верификации транзакции узлами в цепочке блоков содержит этап, на котором передают зашифрованную первую комбинацию и зашифрованную вторую комбинацию во множество узлов в цепочке блоков, инструктируют узлам в цепочке блоков, в ответ на успешную верификацию транзакции, эмитировать сумму t транзакции получателю, исключить активы A, A, ..., A и эмитировать сдачу y отправителю.
9. Долговременный машиночитаемый носитель данных, хранящий инструкции, которые при их исполнении процессором инструктируют процессору выполнять операции, содержащие
t
y
удостоверение суммы t транзакции для транзакции с помощью первой схемы обязательств, чтобы получить значение T удостоверения транзакции, и удостоверение сдачи y транзакции с помощью второй схемы обязательств, чтобы получить значение Y удостоверения сдачи, причем первая схема обязательств содержит коэффициент r маскирования транзакции, и вторая схема обязательств содержит коэффициент r маскирования сдачи;
y
шифрование первой комбинации коэффициента r маскирования сдачи и сдачи y с помощью первого ключа KA;
t
передачу коэффициента r маскирования транзакции, суммы t транзакции и значения T удостоверения транзакции в узел-получатель, ассоциированный с получателем транзакции, для верификации транзакции узлом-получателем;
t
в ответ на то, что узел-получатель успешно верифицирует транзакцию, получение зашифрованной второй комбинации коэффициента r маскирования транзакции и суммы t транзакции, зашифрованной с помощью второго ключа KB; и
передачу зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков для верификации транзакции узлами в цепочке блоков.
10. Носитель данных по п.9, при этом
t
первая схема обязательств содержит схему обязательств Педерсена, по меньшей мере, на основе коэффициента r маскирования транзакции, при этом сумма t транзакции составляет соответствующее удостоверенное значение; и
y
вторая схема обязательств содержит схему обязательств Педерсена, по меньшей мере, на основе коэффициента r маскирования сдачи, при этом сдача y составляет соответствующее удостоверенное значение.
t
t
t
11. Носитель данных по п.9, при этом передача коэффициента r маскирования транзакции, суммы t транзакции и значения T удостоверения транзакции в узел-получатель, ассоциированный с получателем транзакции, для верификации транзакции узлом-получателем содержит передачу коэффициента r маскирования транзакции, суммы t транзакции и значения T удостоверения транзакции в узел-получатель, ассоциированный с получателем транзакции, инструктирование узлу-получателю верифицировать то, равно или нет значение T удостоверения транзакции результату удостоверения, посредством первой схемы обязательств, суммы t транзакции с коэффициентом r маскирования транзакции.
12. Носитель данных по п.9, при этом получение зашифрованной второй комбинации содержит прием из узла-получателя зашифрованной второй комбинации и подписи SIGB, связанной со второй зашифрованной комбинацией и значением T удостоверения транзакции.
13. Носитель данных по п.12, при этом
1
2
k
сумма t транзакции является отведенной из одного или более активов A, A, ..., A отправителя транзакции;
ak
ak
каждый из активов ассоциирован со (1) схемой обязательств Педерсена, по меньшей мере, на основе коэффициента r маскирования и стоимости каждого актива и (2) шифрованием, по меньшей мере, на основе коэффициента r маскирования и стоимости каждого актива; и
сдача y является разностью между суммой t транзакции и отведенными активами.
14. Носитель данных по п.13, при этом перед передачей зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков операции дополнительно содержат:
верификацию подписи SIGB; и
1
2
k
1
2
k
t
y
в ответ на успешную верификацию подписи SIGB, формирование подписи SIGA, связанной с активами A, A, ..., A, первой комбинацией, второй комбинацией, значением T удостоверения транзакции, значением Y удостоверения сдачи и разностью между суммой коэффициентов маскирования, соответствующих активам A, A, ..., A, и суммой коэффициента r маскирования транзакции и коэффициента r маскирования сдачи.
1
2
k
1
2
k
t
y
15. Носитель данных по п.14, при этом передача зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков содержит передачу активов A, A, ..., A, первой комбинации, второй комбинации, значения T удостоверения транзакции, значения Y удостоверения сдачи, разности между суммой коэффициентов маскирования, соответствующих активам A, A, ..., A, и суммой коэффициента r маскирования транзакции и коэффициента r маскирования сдачи, подписи SIGA и подписи SIGB во множество узлов в цепочке блоков.
1
2
k
16. Носитель данных по п.15, при этом передача зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков для верификации транзакции узлами в цепочке блоков содержит передачу зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков, инструктирование узлам в цепочке блоков, в ответ на успешную верификацию транзакции, эмитировать сумму t транзакции получателю, исключить активы A, A, ..., A и эмитировать сдачу y отправителю.
17. Система для защиты информации, содержащая процессор и долговременный машиночитаемый носитель данных, соединенный с процессором, причем носитель данных хранит инструкции, которые при их исполнении процессором инструктируют системе выполнять операции, содержащие
t
y
удостоверение суммы t транзакции для транзакции с помощью первой схемы обязательств, чтобы получить значение T удостоверения транзакции, и удостоверение сдачи y транзакции с помощью второй схемы обязательств, чтобы получить значение Y удостоверения сдачи, причем первая схема обязательств содержит коэффициент r маскирования транзакции, и вторая схема обязательств содержит коэффициент r маскирования сдачи;
y
шифрование первой комбинации коэффициента r маскирования сдачи и сдачи y с помощью первого ключа KA;
t
передачу коэффициента r маскирования транзакции, суммы t транзакции и значения T удостоверения транзакции в узел-получатель, ассоциированный с получателем транзакции, для верификации транзакции узлом-получателем;
t
в ответ на то, что узел-получатель успешно верифицирует транзакцию, получение зашифрованной второй комбинации коэффициента r маскирования транзакции и суммы t транзакции, зашифрованной с помощью второго ключа KB; и
передачу зашифрованной первой комбинации и зашифрованной второй комбинации во множество узлов в цепочке блоков для верификации транзакции узлами в цепочке блоков.
18. Машинореализуемый способ защиты информации, содержащий этапы, на которых
t
t
получают коэффициент r маскирования транзакции, сумму t транзакции для транзакции и значение T удостоверения транзакции от узла-отправителя, ассоциированного с отправителем транзакции, при этом сумма t транзакции удостоверена с помощью первой схемы обязательств для получения значения T удостоверения транзакции, причем первая схема обязательств содержит коэффициент r маскирования транзакции;
t
верифицируют транзакцию на основе полученного коэффициента r маскирования транзакции, полученной суммы t транзакции для транзакции и полученного значения T удостоверения транзакции;
t
в ответ на успешную верификацию транзакции, шифруют вторую комбинацию коэффициента r маскирования транзакции и суммы t транзакции с помощью второго ключа KB; и
передают зашифрованную вторую комбинацию в узел-отправитель.
t
t
19. Способ по п.18, в котором верификация транзакции на основе полученного коэффициента r маскирования транзакции, полученной суммы t транзакции для транзакции и полученного значения T удостоверения транзакции содержит этап, на котором верифицируют то, равно или нет полученное значение T удостоверения транзакции результату удостоверения, посредством первой схемы обязательств, полученной суммы t транзакции с полученным коэффициентом r маскирования транзакции.
20. Способ по п.18, при этом
перед передачей зашифрованной второй комбинации в узел-отправитель, способ дополнительно содержит этап, на котором формируют подпись SIGB, связанную со второй зашифрованной комбинацией и значением T удостоверения транзакции; и
передача зашифрованной второй комбинации в узел-отправитель содержит этап, на котором передают зашифрованную вторую комбинацию и подпись SIGB в узел-отправитель.
t
21. Способ по п.18, в котором первая схема обязательств содержит схему обязательств Педерсена, по меньшей мере, на основе коэффициента r маскирования транзакции, при этом сумма t транзакции является соответствующим удостоверенным значением.
22. Долговременный машиночитаемый носитель данных, хранящий инструкции, которые при их исполнении процессором инструктируют процессору выполнять операции, содержащие
t
t
получение коэффициента r маскирования транзакции, суммы t транзакции для транзакции и значения T удостоверения транзакции от узла-отправителя, ассоциированного с отправителем транзакции, при этом сумма t транзакции удостоверена с помощью первой схемы обязательств для получения значения T удостоверения транзакции, причем первая схема обязательств содержит коэффициент r маскирования транзакции;
t
верификацию транзакции на основе полученного коэффициента r маскирования транзакции, полученной суммы t транзакции для транзакции и полученного значения T удостоверения транзакции;
t
в ответ на успешную верификацию транзакции, шифрование второй комбинации коэффициента r маскирования транзакции и суммы t транзакции с помощью второго ключа KB; и
передачу зашифрованной второй комбинации в узел-отправитель.
23. Система для защиты информации, содержащая процессор и долговременный машиночитаемый носитель данных, соединенный с процессором, причем носитель данных хранит инструкции, которые при их исполнении процессором инструктируют системе выполнять операции, содержащие
t
t
получение коэффициента r маскирования транзакции, суммы t транзакции для транзакции и значения T удостоверения транзакции от узла-отправителя, ассоциированного с отправителем транзакции, при этом сумма t транзакции удостоверена с помощью первой схемы обязательств для получения значения T удостоверения транзакции, причем первая схема обязательств содержит коэффициент r маскирования транзакции;
t
верификацию транзакции на основе полученного коэффициента r маскирования транзакции, полученной суммы t транзакции для транзакции и полученного значения T удостоверения транзакции;
t
в ответ на успешную верификацию транзакции, шифрование второй комбинации коэффициента r маскирования транзакции и суммы t транзакции с помощью второго ключа KB; и
передачу зашифрованной второй комбинации в узел-отправитель.