Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

GnuPG позволяет шифровать и подписывать данные, предоставляя развитую систему управления ключами, которая включает в себя модули доступа ко всем типам каталогов открытых ключей.

Информация
iconfalse
Оглавление
separatorpipe


Переменные окружения

Переменная $GNUPGHOME используется GnuPG для определения каталога, в котором хранятся все настройки. По умолчанию $GNUPGHOME не установлена и используется домашний каталог текущего пользователя. Таким образом, после установки появится новый каталог ~/.gnupg. Можно указать другой каталог для GnuPG, добавив след. строку в ~/.profile:

Блок кода
languagebash
export GNUPGHOME="/путь/до/каталога"

Управление ключами

Импортирование ключей

Импортировать открытый ключ в список открытых ключей:

Command
gpg --import public.key

Импортировать закрытый ключ в список закрытых ключей:

Command
gpg --import private.key

Отображение ключей

Для вывода списка открытых ключей:

Command
gpg --list-keys

Для вывода списка закрытых ключей:

Command
gpg --list-secret-keys

Шифрование и дешифрование

Для шифрования необходимо импортировать открытый ключ. Дешифрование происходит с помощью закрытого ключа  Есть возможность использовать сразу несколько ключей. В этом случае вам будет необходимо указать идентификатор ключа  Для этого используйте опцию -u <идентификатор_ключа> , иначе будет использован ключ, выбранный по умолчанию.


Чтобы зашифровать файл:

Command
gpg --encrypt -r <идентификатор_ключа> -o file.tar.gpg file.tar

Для того чтобы расшифровать файл:

Command
gpg --decrypt file.tar.gpg