- компьютерная программа, также библиотека функций, позволяющая выполнять операции шифрования цифровой подписи сообщений, файлов и другой информации, представленной в электронном виде, в том числе прозрачное шифрование данных на запоминающих устройствах.
Шифрование осуществляется симметричным алгоритмом на сеансовом ключе. Сеансовый ключ зашифровывается открытым ключом получателя с использованием криптосистемы RSA или Эль-Гамаля.
В старых версиях PGP используется сеть доверия. Каждый пользователь создает закрытый и открытый ключи и распространяет по сети. Пользователи сами подписывают друг другу открытые ключи. Уровень доверия решает сам пользователь.
При отсутствии центра сертификации при краже открытого ключа пользователь не может отозвать сертификат и подписать сообщения.