СПОСОБЫ ИЗВЛЕЧЕНИЯ ЗАШИФРОВАННОГО ФАЙЛА С ПОМОЩЬЮ ЦЕПОЧКИ БЛОКОВ

1. Способ извлечения зашифрованного файла с помощью цепочки блоков, включающий:
получение запроса от клиента на доступ пользователя к зашифрованному файлу, причем запрос идентифицирует пользователя, запрашивающего файл;
в ответ на запрос, просмотр разрешений файла, хранящихся в цепочке блоков, при этом разрешения файла связаны с файлом;
определение того, что пользователь имеет разрешение на извлечение зашифрованного файла, на основе разрешений файла и запроса;
извлечение ключа для расшифровки зашифрованного файла из сети серверов ключей;
отправку транзакции, запрашивающей зашифрованный файл, в цепочку блоков; и
получение на стороне клиента зашифрованного файла и ключа для расшифровки зашифрованного файла.
2. Способ по п. 1, отличающийся тем, что дополнительно включает:
расшифровку на стороне клиента ключа с помощью закрытого ключа, хранимого клиентом, чтобы получить расшифрованный ключ; и
расшифровку на стороне клиента зашифрованного файла с помощью расшифрованного ключа.
3. Способ по п. 1, отличающийся тем, что ключ представляет собой зашифрованный секрет, сгенерированный сетью серверов ключей.
4. Способ по п. 1, отличающийся тем, что клиент включает промежуточное программное обеспечение, связывающее клиента и сервер, и при этом прием зашифрованного файла включает прием в промежуточном программном обеспечении зашифрованного файла и ключа.
5. Способ по п. 1, отличающийся тем, что прием зашифрованного файла включает прием зашифрованного файла из децентрализованной файловой системы.
6. Способ по п. 1, отличающийся тем, что дополнительно включает: отправку транзакции в цепочку блоков.
7. Способ по п. 1, отличающийся тем, что дополнительно включает: создание журнала контроля транзакции в цепочке блоков.
8. Способ по п. 1, отличающийся тем, что извлечение ключа включает достижение консенсуса между серверами ключей в сети серверов ключей о том, что пользователь имеет разрешение на доступ к файлу.
9. Способ по п. 1, отличающийся тем, что файл идентифицируется криптографическим хешем.