Я использовал GPG в течение некоторого времени и немного знаю о внутренней работе. Например, я знаю, как зашифровать файл с помощью вашего открытого ключа, так что только вы можете открыть его с помощью своего закрытого ключа, аккуратно.
Но на самом деле, что происходит (в моем понимании):
- Произвольный пароль генерируется.
- Файл шифруется этой парольной фразой симметрично.
Фраза-пароль шифруется асимметрично с открытым ключом получателя и сохраняется в файле.
Получатель расшифровывает парольную фразу с помощью закрытого ключа.
- Приемник расшифровывает файл, используя фразу-пароль.
AFAIK это сделано, чтобы резко увеличить скорость, плюс новый секрет каждый раз затрудняет угадывание пароля, теоретически.
Итак, мой актуальный вопрос: возможно ли иметь несколько получателей?
Например.. У меня есть файл 10 ГБ, я хочу поделиться им с 5 друзьями или коллегами, действительно ли мне нужно 5 раз перешифровать его, сохранить 50 ГБ ИЛИ можно ли зашифровать случайно выбранную фразу-пароль (для симметричного шифрования) 5 раз, используя 5 открытых ключи и положить их в заголовок файла?
Или я просто поделился с миром идеей, которую я должен был запатентовать? знак равно