+A |
R |
-A |
|-|
|<->|
| PGP - Pretty Good Privacy ( Довольно хорошая секретность )
Официальный сайт разработчика
Обычные средства криптографии (с одним ключом для шифровки и дешифровки) предполагали, что стороны,
вступающие в переписку, должны были в начале обменяться секретным ключом, или паролем, если хотите, с
использованием некоего секретного канала - дупло в дереве, личная встреча и т.д ;), для того, чтобы начать обмен зашифрованными
сообщениями. Получается замкнутый круг: чтобы передать секретный ключ, нужен секретный канал.
Чтобы создать секретный канал, нужен ключ.
Разработанная Филипом Циммерманном программа PGP относится к классу систем с двумя ключами,
публичным и секретным. Это означает, что вы можете сообщить о своем публичном ключе всему свету,
при этом пользователи программы смогут отправлять вам зашифрованные сообщения, которые никто,
кроме вас, расшифровать не сможет. Вы же их расшифровываете с помощью вашего второго, секретного ключа,
который держится в тайне.
Прикладная криптосистема PGP была разработана и опубликована в интернете в 1991 году программистом и математиком
Массачусетского Политеха Филиппом Циммерманом, по сути, оказавшись первым продуктом подобного уровня,
представленным для свободного доступа всему миру (за что впоследствии Циммерман поплатился несколькими годами
уголовного преследования со стороны Таможенной службы США — в то время экспорт стойких криптотехнологий за
пределы Штатов был запрещён). Изначальной целью разработки была защита гражданских прав пользователей глобальной сети,
а главной задачей программы стала криптографическая защита электронной почты — шифрование.
Программа основана на так называемой асимметричной криптографии, использующей взаимосвязные пары ключей: закрытый,
хранящийся только у владельца для цели расшифрования данных и их цифрового подписания, и открытый, который не нуждается в защите,
может быть широко распространен и используется для зашифрования и сличения цифровых подписей (все эти уникальные возможности
достигаются засчёт особого математического аппарата). Это идеальное решение для людей, не имеющих существующего согласованного
тайного ключа. Вы можете взять открытый ключ адресата из любого открытого источника, с его Интернет-сайта, например, зашифровать
сообщение и отправить. Никто, кроме получателя с соответствующим закрытым ключом, не сумеет прочитать ваше письмо.
Публичный ключ выглядит примерно так :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3i
mQCNAzF1IgwAAAEEANOvroJEWEq6npGLZTqssS5EScVUPVaRu4ePLiDjUz6U7aQr
Wk45dIxg0797PFNvPcMRzQZeTxYl0ftyMHL/6ZF9wcx64jyLH40tE2DOG9yqwKAn
yUDFpgRmoL3pbxXZx9lO0uuzlkAz+xU6OwGx/EBKYOKPTTtDzSL0AQxLTyGZAAUR
tClCb2IgU3dhbnNvbiA8cmpzd2FuQHNlYXR0bGUtd2Vid29ya3MuY29tPokAlQMF
EDF2lpI4h53aEsqJyQEB6JcD/RPxg6g7tfHFi0Qiaf5yaH0YGEVoxcdFyZXr/ITz
rgztNXRUi0qU2MDEmh2RoEcDsIfGVZHSRpkCg8iS+35sAz9c2S+q5vQxOsZJz72B
LZUFJ72fbC3fZZD9X9lMsJH+xxX9CDx92xm1IglMT25S0X2o/uBAd33KpEI6g6xv
-----END PGP PUBLIC KEY BLOCK-----
Вы можете опубликовать свой публичный ключ на вашей Web странице , или послать его электронной почтой своему другу.
Ваш корреспондент зашифруют сообщение с использованием вашего публичного ключа и отправит его вам.
Прочесть его сможете только вы с использованием секретного ключа. Даже сам отправитель не сможет расшифровать
адресованное вам сообщение, хотя он сам написал его 5 минут назад. И самое приятное. На сегодня даже самым
мощным компьтерам в мире требуются века, чтобы расшифровать сообщение, зашифрованное с помощью PGP!
PGP - очень сильное средство криптографической защиты. Сила PGP не в том, что никто не знает, как ее взломать
иначе как используя лобовую атаку, а в превосходно продуманном и чрезвычайно мощном механизме обработки ключей,
быстроте, удобстве и широте распространения. Существуют десятки не менее сильных алгоритмов шифровки,
чем тот, который используется в PGP, но популярность и бесплатное распространение сделали PGP фактическим
стандартом для электронной переписки во всем мире.
Долгая история PGP привлекла к криптосистеме внимание огромного числа пользователей, исследователей, специалистов.
Тому способствовал и ряд дополнительных обстоятельств. Во-первых, программа всегда была условно-бесплатна. Даже после
перехода разработки на коммерческие рельсы продолжают выходить freeware-версии, отличающиеся от платных лишь чуть
меньшей функциональностью (по большому счету, только отсутствием PGPdisk). Во-вторых, разработчики — выдающиеся
программные инженеры и эксперты в области информационной безопасности — всегда публиковали исходные тексты
программы для их свободного изучения, что является необходимым условием для поддержания высокой надёжности и
выдающейся репутации системы. Закрытые исходные тексты лишь осложняют изучение программы на наличие брешей,
потайных ходов и ошибок в реализации. С другой стороны, тот факт, что даже наличие открытых исходных текстов не
привело к взлому PGP, красноречиво свидетельствует о надёжности программы.
GPG ( GnuPG ) GNU Privacy Guard ( Страж приватности GNU )
это свободный некоммерческий аналог PGP, как и PGP, основанный на IETF-стандарте OpenPGP.
Разработка программы под эгидой GNU Privacy Project финансируется Федеральным министерством Германии по
экономике и технике. Само же ПО является так называемым open source, т.е. распространяемым в исходных текстах для
обеспечения надёжности и облегчения изучения на предмет уязвимых мест; по нормам лицензии GPL полностью бесплатно
как для некоммерческого, так и для коммерческого использования.
GnuPG — исключительно гибкое решение, интегрированное во множество приложений и имеющее большое количество расширений,
все разработанные независимыми группами и распространяемые по нормам GPL.
GnuPG обладает всеми аналогичными PGP возможностями шифрования / подписания текста и файлов, за исключением некоторых
функций, как например Wipe, SDA, PGPdisk
OpenPGP
это стандарт, выросший из программы PGP, получившей в Интернете к середине 90-х повсеместное распространение как надёжное
средство шифрования электронной почты. Став стандартом де-факто, PGP начал встраиваться во множество приложений и систем.
Чтобы обеспечить совместимость и интероперативность всех этих систем и других, которые могли бы появиться в дальнейшем,
организацией Internet Engineering Task Force был утверждён документ fileRFC 4880, описывающий стандартное форматирование,
синтаксис, нотацию и кодировку пакетов PGP, а также стандартно используемые алгоритмы.
Почему PGP
PGP имеет ряд преимуществ перед большинством программ и стандартов (таких, как X.509 и S/MIME) криптографической защиты информации.
В сочетании же они обеспечивают ту надёжность и гибкость системы, за которую она стала так популярна и получила столь широкое
распространение. Вот некоторые из достоинств криптосистемы PGP:
- Используется по всему миру уже более десяти лет (первая версия была опубликована в 1991 г.).
- Основана на шифровании открытым ключом, что исключает необходимость передавать адресату секретный пароль
(как при обычном шифровании).
- Лежащий в её основе стандарт OpenPGP был принят организацией IETF в качестве интероперативного стандарта Интернета,
и сегодня используется во множестве различных программ, обеспечивая их полную совместимость.
- Поддерживает асимметричные ключи длиной до 4096 бит, перекрывающие стойкость 128-битовых симметричных шифров,
не приводя к эффекту бутылочного горлышка.
- Поддерживает блочные шифры с длиной ключа вплоть до 256 бит.
- Пользователь самостоятельно генерирует свои пары открытых / закрытых ключей и выбирает используемые алгоритмы шифрования.
- Пользователь может иметь множество ключей для различных задач и целей и самостоятельно заменять их в любое время
по желанию или по необходимости.
- В качестве модели отношений доверия реализована распределённая децентрализованная схема Web of Trust, где каждый пользователь лично
выбирает источники доверия ключей, а также сам может выступать заверителем чужих ключей, поручительствуя в их благонадёжности.
- Использует только опубликованные, проверенные временем и проанализированные лучшими криптографами мира алгоритмы.
- Исходные тексты программы (для версий 1.x, 2.x, 5.x, 6.x, 8.0 и выше) опубликованы и доступны для свободного изучения.
- Криптографическое ядро PGP SDK, реализованное в PGP 8.1 и выше и в ряде других продуктов, сертифицировано Национальным институтом стандартов
и технологий США (NIST) на соответствие нормам безопасности FIPS PUB 140-2.
- Де-факто является стандартом шифрования электронной почты с огромной пользовательской базой.
- Программа бесплатна для частного некоммерческого использования.
- Обеспечивает сквозное шифрование и безопасную связь с пользователями любой операционной системы, email-клиента и почтовой службы.
- Криптографические преобразования информации производятся только на компьютерах пользователей с помощью ключей, хранящихся только на компьютерах пользователей.
- Поддерживает симметричное шифрование (шифрование только секретным паролем). Позволяет создавать т.н. саморасшифровывающиеся архивы (SDA),
защищённые симметричным ключом, которые может распаковать пользователь, не имеющий установленной системы PGP.
- Поддерживает электронные цифровые подписи (ЭЦП), позволяющие заверить авторство и целостность передаваемой информации.
- Имеет официальные и неофициальные плагины для большинства популярных email-клиентов. Функция работы с активным окном позволяет легко использовать PGP в любых мыслимых приложениях.
- Не имеет встроенных закладок, люков, потайных ходов, механизмов депонирования и восстановления ключей, что не допускает возможности
получения несанкционированного доступа к зашифрованной информации.
PGP продукты
Программа PGP широко доступна в сети. В связи с ограничениями на экспорт криптографической продукции,
действующими в США, резиденты и нерезиденты США должны использовать разные места для загрузки программы.
PGP 5.0 представляет из себя полноценную, имеющую графический интерфейс, программу для Windows 95+ и Макинтоша
Исходные тексты всех версий PGP вплоть до 6.5.8 включительно и от 8.0 и выше находятся в открытом доступе на различных
сетевых ресурсах. Закрытыми остаются лишь исходники версий 7.x, что было обусловлено политикой компании Network Associates,
бывшего держателя прав на торговую марку PGP, в 2001 году передавшего их компании PGP Corporation.
PGP 8.x основан на существенно устаревших спецификациях OpenPGP, и его использование в определённых условиях может быть небезопасным.
| PGP Freeware | Бесплатная версия PGP для частного некоммерческого (прежде всего, домашнего) использования. Включает только компоненты PGPkeys и PGPmail, т.е. средства управления ключами и шифрования / подписания / уничтожения данных; не имеет плагинов для интеграции в почтовые клиенты и ICQ и не содержит PGPdisk. Начиная с PGP 9 представляет собой 30-дневную испытательную версию PGP Desktop Professional (полная функциональность), по завершении тестового периода сокращающую объём функций до уровня Freeware. |
| PGP Personal Desktop | Платная версия для частных пользователей и небольших офисов (5-10 человек), может применяться в коммерческих целях. Включает все базовые компоненты плюс плагины для персональных мэйл-клиентов и PGPdisk, однако не имеет поддержки корпоративных почтовых систем вроде MS Exchange Server. |
| PGP Workgroup Desktop | Имеет всё то же, что и PGP Personal, но предназначена в первую очередь для небольших организаций (10-50 человек), поскольку поддерживает корпоративные мэйл-системы MS Exchange Server, Novell GroupWise и Lotus Notes, а также включает компонент PGP Corporate Disk для централизованного управления криптоконтейнерами. |
| PGP Desktop Home 9.x | Предназначен для домашних пользователей и небольших организаций. Включает все коммерческие компоненты (за исключением Whole Disk), поддержку смарт-карт, PGP Virtual Disks, PGP Satellite Proxy (без поддержки проприетарных почтовых протоколов MAPI, NAPI). Аналог в предыдущей брендинг-системе — PGP Personal / Workgroup Desktop. |
| PGP Corporate Desktop | Комплект поставки для корпоративных пользователей и организаций из 50-5 тыс. пользователей. Включает дистрибутивы PGP Workgroup Desktop, PGP Corporate Disk, PGPadmin, PGP Keyserver. Развёртывается и управляется при помощи PGPadmin. |
| PGP Desktop Professional 9.x | Аналог бывшего PGP Corporate Desktop, предназначен для индивидуальных пользователей и организаций, нуждающихся в полной защите своих ПК и переписки от несанкционированного доступа. Компонент PGP Satellite Proxy поддерживает все почтовые протоколы, включая проприетарные MAPI и NAPI. Программа включает компонент Whole Disk, интегрируется с инфраструктурой PGP Universal, осуществляющей централизованное управление политикой безопасности фирмы. |
| PGP Whole Disk | Комплекс защиты ноутбуков и ПК, поддерживающий полное шифрование всех жёстких дисков, съёмных носителей и операционной системы. Ныне выпускается как в виде самостоятельного продукта, так и в составе PGP Desktop Professional 9. |
| PGP Mobile | Версия PGP для карманных компьютеров под управлением MS Windows CE и Palm OS. Включает компоненты PGPkeys, PGPmail и PGPdisk. В настоящее время поддержка и распространение прекращены. |
| PGP Command Line | Пакет для межсерверной передачи больших объёмов криптографированных данных. Благодаря гибкому набору команд легко встраивается в любой существующий скрипт. Совместима с наиболее распространёнными серверными операционными системами. |
| PGP NetShare | Система защиты данных совместного пользования. Представляет собой расширение обычной концепции совместных (shared) ресурсов, и позволяет большим коллективам работать с общими файлами с меньшим риском компрометации последних: файл остается зашифрован даже будучи скопированным из NetShare-защищенного каталога сервера. |
| PGP Universal | Самоуправляемый серверный комплекс информационной безопасности для средних и крупных организаций (от 25 пользователей до 50 тыс., а поддержка кластеризации снимает любые верхние границы). Концепция кардинально отличается от платформенных решений. Система функционирует автономно, самостоятельно формируя политику безопасности на основе заданных базовых критериев. Криптографические операции могут производиться на центральном сервере либо на машинах пользователей, в зависимости от архитектуры сети и заявленных требований. Защищает всю переписку организации и внешних пользователей, независимо от протоколов передачи сообщений. |
|