Как использовать OpenPGP для защиты электронной почты

В 1991 году Фил Циммерманн(Phil Zimmermann) создал Pretty Good Privacy ( PGP ), криптографическую программу, которая впервые дала обычному человеку шифрование почти военного уровня. Спустя годы исходный код PGP был выпущен, и в конце концов родился открытый стандарт — Open PGP . Это открыло путь для множества продуктов с открытым исходным кодом, которые по-прежнему предлагают одни из лучших доступных криптографических средств.

Кому следует использовать OpenPGP

На протяжении всей истории PGP и шифрования в целом было бесчисленное количество критиков, продвигающих теорию о том, что только те, у кого есть что скрывать, имеют какие-либо основания для использования такого надежного шифрования. Фактически, вскоре после его первоначальной разработки Циммерманн(Zimmermann) оказался объектом расследования правительства США(US Government) , когда PGP вышла за пределы США, нарушив законы, запрещающие экспорт такого мощного шифрования.

На самом деле, есть много причин, по которым человеку следует использовать шифрование, особенно в контексте цифровой связи. Хотя многие люди считают электронную почту чем-то относительно конфиденциальным и безопасным, за некоторыми исключениями, ничто не может быть дальше от истины.

Электронная почта(Email) больше похожа на открытку, чем на личное запечатанное письмо. Подобно тому(Just) , как открытка проходит через множество складов, почтовых отделений, почтовых грузовиков и отдельных лиц — с сообщением, которое ясно видно, — электронное письмо проходит через множество отдельных серверов на пути от отправителя к конечному получателю.

Попутно недобросовестный оператор сервера мог просматривать содержимое таких электронных писем, при этом отправитель или получатель не могли узнать, что их конфиденциальность была скомпрометирована.

Хотя это не имеет большого значения, когда вы делитесь видео с милым питомцем или вашим любимым новым рецептом, ставки становятся намного выше, когда члены семьи обсуждают финансовые вопросы или проблемы со здоровьем, руководитель обсуждает внутреннюю корпоративную политику, программист делится исходным кодом с другим. разработчика или в любом количестве законных ситуаций, когда важно иметь возможность общаться и обмениваться информацией или даже файлами безопасным и конфиденциальным образом.

Именно такие ситуации делают OpenPGP важным инструментом для всех, кто заботится о конфиденциальности и безопасности.

Как это устроено

По своей сути OpenPGP представляет собой криптографическую систему с открытым ключом. Этот тип криптографии использует пару открытого и закрытого ключей для шифрования и дешифрования данных. При криптографии с открытым ключом, когда данные зашифрованы с помощью открытого ключа, только соответствующий закрытый ключ может их расшифровать.

Когда вы впервые устанавливаете клиент OpenPGP , вам предлагается создать набор пар ключей и загрузить свой открытый ключ на серверы ключей, что позволит людям искать его по вашему имени или связанному с ним адресу электронной почты.

Кроме того, OpenPGP также помогает людям проверять подлинность и целостность сообщения или зашифрованного файла благодаря включенной цифровой подписи. Многие компании-разработчики программного обеспечения будут включать цифровую подпись PGP вместе с установщиком своего программного обеспечения, которое клиенты могут проверить, чтобы проверить целостность загрузки и помочь убедиться, что она не была подделана или скомпрометирована для включения вредоносного кода.

Как это использовать

Несмотря на ценность OpenPGP, единственное, что мешает его широкому внедрению, — это простота использования. Как и во многих мощных приложениях, его входной барьер иногда может быть выше, чем многие пользователи хотят иметь дело.

Несмотря на то, что существует множество клиентов OpenPGP — гораздо больше, чем может охватить объем этой статьи — приведенные ниже шаги должны предоставить общее руководство по установке и использованию OpenPGP .

Скачать клиент

При загрузке клиента OpenPGP в первую очередь нужно решить, загружать ли коммерческую версию PGP с сайта Symantec(PGP from Symantec) или использовать один из доступных бесплатных клиентов с открытым исходным кодом(free, open source clients) .

Как правило, коммерческое приложение предлагает наиболее оптимизированный и совершенный опыт с вариантами для Mac , Windows и iOS, в то время как клиенты с открытым исходным кодом добавляют поддержку Linux и Android , не говоря уже о том, что они бесплатны.

Создайте ключи

Следующим шагом является создание открытых/закрытых ключей. Вам будет предложено указать ваше имя и адрес электронной почты, а также пароль, который вы будете вводить при шифровании и расшифровке данных.

Хотя существует несколько вариантов алгоритмов для создания ключей, для большинства людей выбор алгоритма RSA по умолчанию для подписи и шифрования является лучшим вариантом. Чем больше ключ, тем сильнее шифрование. На момент публикации 2048-битные ключи были факторизованы или взломаны, хотя требуемые ресурсы были далеко за пределами практического применения, что делало 2048-битный ключ все еще жизнеспособным для умеренных потребностей безопасности.

Поскольку 4096-битный ключ почти экспоненциально надежен, чем 2048-битный, 4096-битный ключ считается непригодным для взлома в обозримом будущем.

Загрузить ключ

После того, как ваши ключи будут созданы, следующим шагом будет загрузка вашего открытого ключа, чтобы другие люди могли его найти. Как только ваш ключ будет загружен, любой, у кого есть клиент OpenPGP , сможет найти ваш ключ на основе вашего адреса электронной почты и использовать его для шифрования электронных писем и файлов, которые можете открыть только вы.

Вы также можете напрямую отправить свой открытый ключ по электронной почте людям, с которыми вы регулярно общаетесь, чтобы они могли использовать его для шифрования файлов и электронных писем, предназначенных для вас.

Интеграция(Integrate) с вашим приложением электронной почты(Your Email Application)

Поскольку шифрование электронной почты является одним из основных способов использования шифрования OpenPGP , следующим шагом будет интеграция с выбранной вами почтовой программой. Многие пакеты, такие как GPG Suite от GPGTools(GPG Suite by GPGTools) , автоматически устанавливают плагин для популярных почтовых клиентов, включая Apple Mail , Microsoft Outlook или Mozilla Thunderbird .

Когда вы отправляете электронное письмо кому-то, чей ключ PGP у вас есть, ваше программное обеспечение (PGP)OpenPGP должно давать возможность зашифровать и/или подписать электронное письмо. Аналогичным образом(Likewise) , при получении электронного письма, зашифрованного с помощью вашего открытого ключа, программа предложит вам расшифровать сообщение.

Без сомнения, шифрование OpenPGP является мощным инструментом как для потребителей, так и для профессионалов. Хотя кривая обучения может быть немного более крутой, чем привыкли многие люди, преимущества того стоят.

Будь то журналист, работающий в опасной среде, бизнесмен, обсуждающий конфиденциальную внутреннюю политику, разработчики, обменивающиеся кодом, или члены семьи, отправляющие друг другу личную информацию по электронной почте, OpenPGP обеспечивает своим пользователям душевное спокойствие, обеспечиваемое шифрованием почти военного уровня.



About the author

Я опытный инженер-программист с более чем 10-летним опытом разработки и поддержки приложений Microsoft Office. У меня есть сильное желание помогать другим достигать их целей, как благодаря моей работе в качестве инженера-программиста, так и благодаря моим навыкам публичных выступлений и налаживанию связей. Я также очень хорошо разбираюсь в аппаратных средствах и драйверах клавиатуры, многие из них я разработал и протестировал сам.



Related posts