Шифрувати файл за допомогою PGP / GPG, що має декількох одержувачів [дублювати]


5

На це запитання вже є відповідь:

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

Але насправді відбувається (на моє розуміння):

  1. Генерується випадкова фраза.
  2. Файл зашифровано за допомогою цієї фрази симетрично.
  3. Парольна фраза шифрується асиметрично за допомогою відкритого ключа приймача і зберігається у файлі.

  4. Приймач розшифровує фразу, використовуючи закритий ключ.

  5. Приймач розшифровує файл за допомогою пароля.

AFAIK це робиться, щоб різко збільшити швидкість, а також мати новий секрет кожен раз, коли важко вгадати пароль, теоретично.

Тому моє актуальне питання, чи можливо мати декількох одержувачів?

Наприклад .. У мене є 10GB файл, хочу поділитися ним з 5 друзями або колегами, чи дійсно потрібно повторно шифрувати його 5 разів, зберігаючи 50 Гб АБО чи можна шифрувати випадково вибрану парольну фразу (для симетричного шифрування) 5 разів за допомогою 5 відкритих ключів і помістити їх у заголовок файлу?

Або я просто поділяю ідею світу, яку я мав би запатентувати? =)


1
Перевірте це запитання / відповідь у розділі Переповнення стека: stackoverflow.com/questions/597188/…
boot13

Відповіді:



1

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

Тоді вам також потрібно буде зашифрувати цей симетричний ключ 5 разів з відкритими ключами п'яти призначених одержувачів.

Кожен одержувач отримує 2 пакети:

  • один невеликий зашифрований симетричний ключ, який вони розшифровують своїм закритим ключем;
  • один великий шматок, який вони розшифровують симетричним ключем, який вони тільки що розкрили через крок 1.

Я не професіонал з безпеки, тому моя порада - це тільки їжа для роздумів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.