Каковы основы для выполнения шифрования данных с помощью всего двух ключей (которые могут быть основаны на пароле), но для дешифрования данных требуется только один (один) из двух ключей?Как зашифровать одно сообщение для нескольких получателей?
Например, данные зашифровываются паролем пользователя и паролем его компании, а затем он или его компания могут расшифровать данные. Ни один из них не знает другого пароля. Сохраняется только одна копия зашифрованных данных.
Я не имею в виду открытый/закрытый ключ. Возможно, с помощью симметричной криптографии и, возможно, она включает в себя что-то вроде XORing ключей вместе, чтобы использовать их для шифрования.
Обновление: Я также хотел бы найти решение, которое не включает в себя хранение ключей вообще.
Смотрите также: https://superuser.com/q/554513/199930 – 2017-09-15 01:55:46