Содержание
Общий принцип работы с 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 <user-id>
А после удаления закрытого ключа уже можно и удалять открытый:
gpg --delete-keys <user-id>
Или сразу и секретный(закрытый), и публичный(открытый):
gpg --delete-secret-and-public-keys <user-id>
software/crypt/gpg.txt · Последнее изменение: 2024-09-20 14:07 — Иван Солнцев