Содержание
Как пользоваться gpg: шифрование, расшифровка файлов и сообщений, подпись файлов и проверка подписи, управление ключами.
Часть 7. Редактирование ключей GPG
Редактирование ключей
Для редактирования ключа определённого пользователя выполните команду (замените 'Ivan Ivanov' на желаемый идентификатор пользователя):
gpg --edit-key 'Ivan Ivanov'
Вы попадёте в интерактивный интерфейс командной строки, там будут работать следующие команды:
| Команда | Значение |
|---|---|
| quit | выйти из этого меню |
| save | сохранить и выйти |
| help | показать данную справку |
| fpr | показать отпечаток ключа |
| grip | показать код ключа |
| list | вывести список ключей и идентификаторов пользователя |
| uid | выбрать идентификатор пользователя N |
| key | выбрать подключ N |
| check | проверка подписей |
| sign | подписать выбранные идентификаторы пользователя (описание команд см. ниже: ^fbcf4c) |
| lsign | локально подписать выбранные идентификаторы пользователя |
| tsign | подписать выбранные идентификаторы пользователя подписью доверия |
| nrsign | подписать выбранные идентификаторы пользователя без возможности отзыва |
| adduid | добавить идентификатор пользователя |
| addphoto | добавить фотоидентификатор |
| deluid | удалить выбранные идентификаторы пользователя |
| addkey | добавить подключ |
| addcardkey | добавить ключ на криптографическую карту |
| keytocard | переместить ключ на криптографическую карту |
| bkuptocard | переместить архивный ключ на криптографическую карту |
| delkey | удалить выбранные подключи |
| addrevoker | добавить ключ отзыва |
| delsig | удалить подписи с выбранных идентификаторов пользователя |
| expire | сменить срок действия ключа или выбранных подключей |
| primary | пометить выбранный идентификатор пользователя как первичный |
| pref | список предпочтений (экспертам) |
| showpref | список предпочтений (подробный) |
| setpref | установить список предпочтений для выбранных идентификаторов пользователя |
| keyserver | установить URL предпочтительного сервера ключей для выбранных идентификаторов пользователя |
| notation | установить замечание для выбранных идентификаторов пользователя |
| passwd | сменить фразу-пароль |
| trust | изменить уровень доверия владельцу |
| revsig | отозвать подписи у выбранных идентификаторов пользователя |
| revuid | отозвать выбранные идентификаторы пользователя |
| revkey | отозвать ключ или выбранные подключи |
| enable | подключить ключ |
| disable | отключить ключ |
| showphoto | показать выбранные фотоидентификаторы |
| clean | сжать непригодные идентификаторы пользователей и удалить непригодные подписи из ключа |
| minimize | сжать непригодные идентификаторы пользователей и удалить все подписи из ключа |
(!)Note: У команды 'sign' может быть приставка 'l' (локальные подписи, lsign), 't' (подписи доверия, tsign), 'nr' (неотзываемые, nrsign) или любое их сочетание (ltsign, tnrsign и т.д.). ^fbcf4c
Чтобы окончательно отозвать свой собственный ключ, выдав сертификат о компрометации ключей (вместо USERID введите идентификатор пользователя):
gpg --gen-revoke USERID
Ключ --gen-revoke создаёт сертификат отзыва (кстати, сертификат отзыва генерируется с самого начала, при создании пары ключей), который по мере распространения среди людей и серверов ключей сообщит им, что ваш ключ больше не является валидным.
Для отключения или включения публичного ключа в своём собственном public key ring:
gpg --batch --edit-key USERID disable
и:
gpg --batch --edit-key USERID enable
Для смены пароля приватного ключа (замените 'Ivan Ivanov' на ваш идентификатор пользователя):
gpg --batch --edit-key 'Ivan Ivanov' passwd
Изменить уровень доверия владельцу:
gpg --edit-key 'Ivan Ivanov' trust
Будет выведено сообщение:
> Укажите, насколько Вы доверяете данному пользователю в вопросах проверки достоверности ключей других пользователей (проверяет паспорт, сверяет отпечатки ключей из разных источников и т.п.)
И вам нужно будет сделать выбор, введя одну из следующих цифр:
1 = Не знаю или не буду отвечать
2 = НЕ доверяю
3 = Доверяю ограниченно
4 = Полностью доверяю
5 = Абсолютно доверяю
Как указать идентификатор пользователя в GPG
Идентификатор пользователя можно указать различными способами:
- полное имя и фамилия
- полный адрес электронной почты
- отпечаток ключа
- полный идентификатор пользователя (имя и фамилия, а также адрес электронной почты, например Heinrich Heine heinrichh@uni-duesseldorf.de)
- частичное указание имени пользователя или адреса электронной почты
- другие способы (в целом их довольно много, причём, поддерживается множество операторов сравнения и тестирования условий)
