Я шукаю спосіб використовувати gpg2 для симетричного шифрування stdin і відправити його stdout.
echo "Unencrypted" | gpg2 -d -symmetric
klgkljfgkls... [encrypted]
Я не міг зрозуміти, як вказати, які з моїх ключів слід використовувати для цього. У наведеному вище прикладі, я припускаю, що використовує перший ключ на кільці для ключів.
-d
є дешифрувати .-c
або--symmetric
(два дефіса не один) є симетричним шифруванням - з введеною паролем тільки не ключ ключів, оскільки @Jens відповів - і-e
є publickey шифрувати, як правило, з одержувача , але ви можете вказати свій ідентифікатор як / одержувача. це є підписання за замовчуванням ваш перший ключ ключового слова, якщо не налаштовано інше.