GPG расшифровывать без раскрытия оригинального открытого текста - PullRequest
0 голосов
/ 22 января 2019

Я не могу найти правильную терминологию или способ сформулировать следующий сценарий.

Алиса владеет "открытым текстом". Она зашифровывает «открытый текст» открытым ключом Боба и сохраняет этот зашифрованный блоб в безопасном месте и уничтожает «открытый текст».

Теперь Алиса хочет вернуть «открытый текст», но она хочет сделать это без Боба, изучающего «открытый текст». Очевидно, что если Алиса отправит блоб Бобу для расшифровки, он сможет выучить «открытый текст». Как правильно (если таковые имеются) думать о том, что Алиса может попросить Боба расшифровать большой двоичный объект, не изучая также «открытый текст»?

Примеры с использованием gpg приветствуются, но любой указатель на то, как справиться с этим, будет великолепен!


Вот вопрос, сформулированный на примере физических объектов:

Алиса положила сообщение в портфель, добавила замок и отправила чемодан Бобу. Он надевает собственный замок и отсылает его Алисе. Алиса снимает свой замок и уничтожает его - теперь хранит портфель только с замком Боба. Алиса хранит портфель, который не может открыть без помощи Боба.

Чтобы разблокировать портфель, она добавляет новый замок и просит Боба снять его. Боб никогда не сможет открыть портфель, если Алиса не даст ему портфель без одного из ее замков.

...