В PGP реализован алгоритм открытого ключа. Он позволяет использовать одни и те же ключи для подписи и для шифрования. После начала работы необходимо создать собственные ключи, и, по необходимости, подключить открытые ключи других пользователей.
PGP – Шифрование и ЭЦП
Интерфейс программы интуитивно понятен и очень удобен. Кроме того, PGP встраивается в контекстные меню ОС (В данном случае MS Windows), что позволяет быстро выполнить необходимое действие с выбранный файлом (подписать либо зашифровать его).
PGP – Проверка ЭЦП
Проверка подписи происходит так же с помощью контекстного меню. Результат выводится в отдельном окне, где отображается, верна подпись, или нет.
PGP - Шифрование
Шифрование файлов реализовано двумя путями:
шифрование части файла
полное шифрование
В общем случае шифрование части документа состоит из четырех этапов:
Подключение необходимых ключей
Выделение/копирование той части документа, что необходимо зашифровать
Выбор ключей для шифрования
Получение зашифрованного текста
Полное шифрование проще всего произвести с помощью контекстного меню. Алгоритм выглядит аналогичным образом.
PGP - Стандартизация
PGP 9.x и выше основан на следующих алгоритмах, стандартах и протоколах:
Форматы сертификатов OpenPGP, X.509.
Форматы сообщений PGP/MIME, S/MIME, Partitioned.
Алгоритмы шифрования с Эльгамаль (1024-4096 бит), открытым ключом RSA (1024-4096 бит).
Используется по всему миру уже более десяти лет (первая версия была опубликована в 1991 г.).
Основана на шифровании открытым ключом, что исключает необходимость передавать адресату секретный пароль (как при обычном шифровании).
Лежащий в её основе стандарт OpenPGP был принят организацией IETF в качестве стандарта Интернета, и сегодня используется во множестве различных программ, обеспечивая их полную совместимость.
Поддерживает асимметричные ключи длиной до 4096 бит, перекрывающие стойкость 128-битовых симметричных шифров,
Пользователь самостоятельно генерирует свои пары открытых / закрытых ключей и выбирает используемые алгоритмы шифрования.
Пользователь может иметь множество ключей для различных задач и целей и самостоятельно заменять их в любое время по желанию или по необходимости.
Использует только опубликованные, проверенные временем и проанализированные лучшими криптографами мира алгоритмы.
Исходные тексты программы опубликованы и доступны для свободного изучения.
Программа бесплатна для частного некоммерческого использования.