====== Общий принцип работы с GPG ====== ===== Создние ключей ===== Изначально требуется сгенерировать приватный и публичный ключи командой: gpg --full-generate-key # ... выбираем нужные параметры ... ===== Информация о существующих ключах ===== Получение информации о существующих ключах происходит с помощью команд: # для публичного ключа gpg -k gpg --list-keys # для приватного gpg -K gpg --list-secret-keys ===== Шифровка и дешифровка файла ===== * ''-e'' или ''--encrypt'' - шифруем файл (вывод в stdout); * с параметром ''-a'' или ''--armor'' - шифруется не в бинарном виде, а в виде ASCII текста; * ''-d'' или ''--decrypt'' - дешифруем; ====== Создание подписи файла ====== * ''-s'' или ''--sign'' - создать подпись документа; * ''--clear-sign'' - создает текстовую подпись. Подпись представлена в виде ASCII текста, а не бинарно; * ''-b'' или ''--detach-sign'' - создается подпись, открепленую от файла. * С параметром ''--armor'' создается подпись в ASCII формате, с расширением ''.asc''. ===== Удаление ключей ===== Перед удалением открытого ключа следует удалить закрытый: gpg --delete-secret-keys А после удаления закрытого ключа уже можно и удалять открытый: gpg --delete-keys Или сразу и секретный(закрытый), и публичный(открытый): gpg --delete-secret-and-public-keys