Цифровые подписи.

wiki.archlinux.org

Генерация, создание пары ключей.

gpg --full-gen-key

Просмотр списка ключей.

gpg --list-keys
gpg --list-secret-keys
gpg --list-public-keys

Id ключей.

gpg --list-public-keys --keyid-format LONG
gpg --list-secret-keys --keyid-format LONG

Удалить ключ.

gpg --delete-secret-keys A24F76A41D635F7A
gpg --delete-keys A24F76A41D635F7A

Редактировать ключ.

gpg --expert --edit-key mail@example.com

Экспорт открытого ключа в текстовом виде.

gpg --armor --output pubkey.txt --export A24F76A41D635F7A

Экспорт закрытого ключа в текстовом виде.

gpg --armor --output privkey.txt --export-secret-keys A24F76A41D635F7A

Экспорт Certificate.

gpg -a --gen-revoke A24F76A41D635F7A > rev_cert.gpg

Экспорт открытого ключа на keyserver.

gpg --keyserver keys.gnupg.net --send-keys 8123459

Импорт открытого ключа из файла.

gpg --import key.txt

Или по номеру.

gpg --recv-keys 98F76D97B786E6A3

Импорт закрытого ключа.

gpg --allow-secret-key-import --import privkey.txt

Импорт открытого ключа с keyserver.

gpg --keyserver keys.gnupg.net --recv-keys 98F76D97B786E6A3

Поиск.

gpg --keyserver keys.gnupg.net --search-keys mail@example.com

Обновление.

gpg --keyserver keys.gnupg.net --refresh-keys

Пример подписи и проверки подписи.

gpg --detach-sign --no-armor ctlos.iso
gpg --verify ctlos.iso.sig ctlos.iso

Зашифровать файл.

gpg --encrypt-files -r A24F76A41D635F7A secret.tar

Расшифровать файл.

gpg -d secret.tar.asc

gpg -d secret.tar.asc > secret.tar

gpg -o secret.tar --decrypt secret.tar.asc

Шифровать каталог.

gpgtar --encrypt --output secret.tar -r A24F76A41D635F7A dir/

gpgtar -c -o secret.tar dir/

Просмотр.

gpgtar -t secret.tar

Расшифровать каталог.

gpgtar -d secret.tar