Я создаю службу, в которой можно опубликовать зашифрованный файл в Интернете, к которому могут получить доступ и расшифровать разрешенные люди. Я не хочу хранить какой-либо зашифрованный ключ на сервере или что-то в этом роде.
На данный момент у меня есть владелец файла, который инициализирует ключ в блокчейне, и адреса в списке могут получить доступ к этому ключу после хорошего оператора require
. Но потом я понял, что когда владелец инициализирует свой ключ, он виден поверх общедоступного ввода.
Есть ли известный способ решить эту проблему?
Вы можете использовать асимметричное шифрование. Я не буду вдаваться в подробности, но вы можете попросить отправителя данных зашифровать их с помощью открытого ключа получателя и сохранить их либо в блокчейне, либо в IPFS, либо в чем-то еще, и в этом случае вы можете сохранить хэш данных. на цепочке для проверки. Открытый ключ не совпадает с адресом. Он должен быть либо предоставлен получателем, либо получен из подписи получателя. Есть способы сделать это. После того, как данные сохранены в IPFS, получатель может расшифровать данные, используя свой собственный закрытый ключ.
Хенк
йооооооми
Хенк
йооооооми
Хенк
йооооооми
Хенк