Секретный ключ GPG: как изменить кодовую фразу

Секретный ключ GPG: как изменить кодовую фразу

Содержание
  1. Описание
  2. Заключение

Предположим, вы пользуетесь GPG (The GNU Privacy Guard, GnuPG) для обеспечения конфиденциальности, но иногда хотите изменить ключевую фразу его секретного ключа.

В этой статье мы расскажем, как это сделать.

Вкратце:

  1. Получите идентификатор секретного ключа
  2. Запустите gpg --edit-key ${the-key}, чтобы запустить приглашение.
  3. Выполните команду passwd.

Описание

Сначала получите идентификатор секретного ключа, выполнив команду:

gpg --list-secret-keys --keyid-format=long

Будет выведено следующее:

/home/${USER}/.gnupg/pubring.kbx
---------------------------------

sec rsa4096/${KEY:LIKE-123ABC456DEF} 202X-XX-XX [SC]
      ${HASH}
uid [...] ${NAME} <${EMAIL}>
ssb rsa4096/${SUBKEY} 202X-XX-XX [E]

Получение ключа в sec.

Далее запустите gpg с опцией --edit-key и ключом:

gpg --edit-key ${KEY:LIKE-123ABC456DEF}

После этого появится информация о ключе, как показано ниже, и запустится приглашение:

gpg (GnuPG) 2.2.40; Copyright (C) 2022 g10 Code GmbH
Это свободное программное обеспечение: вы можете свободно изменять и распространять его.
В пределах, разрешенных законом, никаких гарантий не предоставляется.

Секретный ключ доступен.

sec rsa4096/${KEY:LIKE-123ABC456DEF}
     создан: 202X-XX-XX срок действия: никогда использование: SC
     доверие: неизвестно срок действия: неизвестно
ssb rsa4096/${SUBKEY}
     создан: 202X-XX-XX истекает: никогда использование: E
[...] (1). ${NAME} <${EMAIL}>

gpg>

Введите следующее:

gpg> passwd

Потребуется ввести текущую ключевую фразу:

gpg-change-passphrase-01

Наконец, заполните новые парольные фразы:

gpg-change-passphrase-02

Выполнено без вывода, если нет ошибок.
Вы можете выйти с помощью:

gpg> quit

Заключение

Вот как изменить пароль на GPG.

Желаю вам хорошей защиты частной жизни 😉