Прежде всего, никогда не пишите повторяющийся код, если вы можете выполнить его с помощью функции. Всегда пишите «сухой» код.
Лучший способ сделать это - определить функцию, которая запускает все, что нужно, и просто вызвать эту функцию дважды.
GnuPG действительно мультивключает шифрование в стандарте.
следующая команда зашифрует doc.txt
использование открытого ключа для Alice и открытого ключа для Bob. Alice может дешифровать использование ее закрытого ключа. Bob может также дешифровать использование его закрытого ключа.
gpg --encrypt --recipient alice@example.com \
--recipient bob@example.com doc.txt
Эта функция детализирована в разделе руководства пользователя, наделенном правом" Шифрование и дешифрование документов "
Да, это возможно. Google "многопартийное шифрование" для запуска.
AFAIK, существует, не отбрасывают их в и используют их пакеты для него все же.
- MarkusQ
P.S. Для эскиза того, как это могло быть сделано, рассмотрите это. Зашифрованное сообщение состоит из:
, получатель, кто удерживает клавишу i просто, дешифрует их копию клавиатуры с их ключом и затем дешифрует полезную нагрузку.
Однако это - просто доказательство, что это могло быть сделано, и будет сосать как фактическая реализация. Если вообще возможный, необходимо постараться не прокручивать собственное шифрование. Если Вы не понимаете, почему, Вы должны определенно , стараются не прокручивать Ваше собственное шифрование.
----------------
Редактирования, Если я неправ и инструменты Gnu, делает это, использует их. Но я, может казаться, не нахожу информации о том, как сделать это.