5

Я использовал GPG в течение некоторого времени и немного знаю о внутренней работе. Например, я знаю, как зашифровать файл с помощью вашего открытого ключа, так что только вы можете открыть его с помощью своего закрытого ключа, аккуратно.

Но на самом деле, что происходит (в моем понимании):

  1. Произвольный пароль генерируется.
  2. Файл шифруется этой парольной фразой симметрично.
  3. Фраза-пароль шифруется асимметрично с открытым ключом получателя и сохраняется в файле.

  4. Получатель расшифровывает парольную фразу с помощью закрытого ключа.

  5. Приемник расшифровывает файл, используя фразу-пароль.

AFAIK это сделано, чтобы резко увеличить скорость, плюс новый секрет каждый раз затрудняет угадывание пароля, теоретически.

Итак, мой актуальный вопрос: возможно ли иметь несколько получателей?

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

Или я просто поделился с миром идеей, которую я должен был запатентовать? знак равно

2 ответа2

4

Извините, я искал, но не нашел, в следующий раз буду больше копать .. Я нашел ответы на основе комментариев:

PGP шифрует одно сообщение для нескольких получателей

https://stackoverflow.com/questions/597188/encryption-with-multiple-different-keys

1

Вы можете зашифровать его один раз с помощью симметричного ключа, который вы генерируете.

Затем вам также необходимо зашифровать этот симметричный ключ 5 раз с помощью открытых ключей 5 предполагаемых получателей.

Затем каждый получатель получает 2 пакета:

  • один маленький зашифрованный симметричный ключ, который они расшифровывают с помощью своего закрытого ключа, и
  • один большой фрагмент, который они расшифровали с помощью симметричного ключа, который они только что обнаружили на шаге 1.

Я не специалист по безопасности, и поэтому мой совет - только пища для размышлений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .