Как потребовать, чтобы два ЧАСТНЫХ владельца ключа расшифровали документ? - PullRequest
0 голосов
/ 06 апреля 2020

Рассмотрим 3 объекта A , B и C. Я хочу, чтобы A мог зашифровать документ, который можно расшифровать, только когда ключи как B , так и C объединены. Этот вопрос говорит о схожей проблеме, но использует AES.

В моем сценарии использования я не хочу, чтобы ключи распределялись между объектами. Мне пришло в голову одно решение: A шифрует документ (с помощью RSA), сначала используя ключ publi c из B , а затем ключ publi c из C. Затем документ расшифровывается с использованием закрытого ключа C, а затем секретного ключа B.

Возможен ли такой подход? Есть ли способ лучше?

Примечание. Я пытался сделать это, но получил эту ошибку, когда выполнял шифрование во второй раз: Data must not be longer than 117 bytes.

...