Рассмотрим 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
.