Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 446

GnuPG (GPG)

Что такое GnuPG (GPG)?

GnuPG (GPG)Свободная реализация стандарта OpenPGP (RFC 4880, RFC 9580), используемая для подписи, шифрования и расшифровки данных, включая письма и пакеты ПО.


GnuPG (GPG) — широко распространённая реализация OpenPGP, развивающаяся с 1997 года под лицензией GNU GPL. В состав входят CLI-утилита gpg, libgcrypt, gpg-agent, scdaemon для смарткарт, а также интеграции вроде Enigmail и Kleopatra и множество биндингов. Поддерживаются RSA, ElGamal, DSA, ECDSA/EdDSA на Curve25519/Curve448, AES, SHA-2 и режимы AEAD, добавленные RFC 9580. Дистрибутивы Linux подписывают пакеты с помощью GnuPG (apt, dnf, pacman), Git использует его для подписанных коммитов и тегов. Приватные ключи защищают парольной фразой, OpenPGP-смарткартами (YubiKey, Nitrokey) и сертификатами отзыва, открытые ключи публикуют на keyserver или через HKPS/WKD.

Примеры

  1. 01

    Запуск gpg --sign --armor release.tar.gz создаёт открепленную подпись для релиза ПО.

  2. 02

    Хранение приватного OpenPGP-ключа на YubiKey, чтобы Git подписывал коммиты через аппаратный токен.

Частые вопросы

Что такое GnuPG (GPG)?

Свободная реализация стандарта OpenPGP (RFC 4880, RFC 9580), используемая для подписи, шифрования и расшифровки данных, включая письма и пакеты ПО. Относится к категории Сетевая безопасность в кибербезопасности.

Что означает GnuPG (GPG)?

Свободная реализация стандарта OpenPGP (RFC 4880, RFC 9580), используемая для подписи, шифрования и расшифровки данных, включая письма и пакеты ПО.

Как работает GnuPG (GPG)?

GnuPG (GPG) — широко распространённая реализация OpenPGP, развивающаяся с 1997 года под лицензией GNU GPL. В состав входят CLI-утилита gpg, libgcrypt, gpg-agent, scdaemon для смарткарт, а также интеграции вроде Enigmail и Kleopatra и множество биндингов. Поддерживаются RSA, ElGamal, DSA, ECDSA/EdDSA на Curve25519/Curve448, AES, SHA-2 и режимы AEAD, добавленные RFC 9580. Дистрибутивы Linux подписывают пакеты с помощью GnuPG (apt, dnf, pacman), Git использует его для подписанных коммитов и тегов. Приватные ключи защищают парольной фразой, OpenPGP-смарткартами (YubiKey, Nitrokey) и сертификатами отзыва, открытые ключи публикуют на keyserver или через HKPS/WKD.

Как защититься от GnuPG (GPG)?

Защита от GnuPG (GPG) обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия GnuPG (GPG)?

Распространённые альтернативные названия: GPG, GNU Privacy Guard.

Связанные термины