Сравнение · 6 мин. чтения
PGP vs S/MIME — какой протокол шифрования почты выбрать?
PGP и S/MIME оба шифруют и подписывают электронную почту, но доверяют разным вещам. Вот когда каждый из них является правильным ответом.
И PGP, и S/MIME появились раньше современного интернета. Оба шифруют и подписывают электронную почту. Оба до сих пор активно используются. Разница в том, кому вы доверяете поручаться за ключи — и это единственное различие меняет всё остальное.
Модель доверия
PGP использует "web of trust" — любой пользователь может подписать открытый ключ другого. Нет центрального органа. Доверие устанавливается напрямую или транзитивно через уже доверенных людей.
S/MIME использует централизованную PKI — Удостоверяющий Центр (CA) выдаёт ваш сертификат после проверки личности. Другие доверяют вашей подписи, потому что их клиент доверяет CA.
Практические различия
- PGP-ключи бесплатны и самовыпускаются. Сертификаты S/MIME стоят 0–80 $/год и требуют CA.
- PGP работает с любым почтовым клиентом (или веб-приложением). S/MIME требует нативной поддержки (Apple Mail, Outlook).
- PGP-ключи живут годами и ротируются пользователем. Сертификаты S/MIME истекают ежегодно.
- PGP шифрует только тело сообщения. S/MIME оборачивает всё письмо, включая некоторые заголовки. Тема видна в открытом виде в обоих случаях.
Безопасность
Оба используют современные алгоритмы и криптографически надёжны. Зависимость S/MIME от CA — единая точка отказа: скомпрометированный CA может выдавать валидные сертификаты для любого адреса. Web of trust в PGP такой центральной цели не имеет.
PGP более уязвим к пользовательским ошибкам в управлении ключами — без CA, подтверждающего связи, получатели должны сами проверять отпечатки.
Рекомендация
- Используйте PGP для технических пользователей, журналистов, исследователей безопасности, мейнтейнеров open-source.
- Используйте S/MIME в корпоративных средах, где IT выдаёт сертификаты, или в регулируемых отраслях.
- Можно использовать оба. Большинство почтовых клиентов выберут то, что поддерживает получатель.