1Як PGP насправді захищає повідомлення на маркеті
Уявіть повідомлення як запечатаний внутрішній конверт усередині зовнішнього конверта з маршрутом. Майданчик бачить лише зовнішній конверт: який сервер має доставити вміст. Внутрішній конверт може прочитати тільки продавець, бо його замкнули на ключ, який контролює продавець. Спостерігач між вами й продавцем бачить трафік, час, розміри пакетів, але не саму адресу й не примітки до замовлення, якщо PGP використано правильно.
Принцип — асиметричне шифрування: один ключ замикає, інший відмикає. Вам не потрібно заздалегідь домовлятися з продавцем про спільний секрет. Ви берете опублікований публічний ключ продавця, замикаєте ним повідомлення, і тільки відповідний приватний ключ може його відімкнути. Саме тому втрата приватного ключа або публікація неправильного публічного ключа руйнує весь ланцюжок.
Що насправді відбувається, перш ніж повідомлення покине ваш пристрій
- Продавець публікує публічний ключ у профілі на майданчикуКлюч — це блок тексту, який будь-хто може скопіювати, але сам собою він нічого не розшифровує
- Ваш PGP-інструмент імпортує цей публічний ключ і прив’язує його до особи продавцяТепер інструмент знає, який замок використовувати, коли ви пишете цьому продавцю
- Ви вводите адресу й деталі замовлення, потім шифруєте їх публічним ключем продавцяВідкритий текст замінюється блоком PGP-повідомлення, який починається приблизно з
-----BEGIN PGP MESSAGE----- - Ви вставляєте в поле повідомлення на майданчику лише зашифрований блокСистема майданчика зберігає й передає шифротекст, але ніколи — читабельну адресу
- Продавець розшифровує повідомлення за допомогою приватного ключа, який ніколи не покидав його пристрійВідкритий текст з’являється лише на боці продавця
Майданчик може зберігати зашифроване повідомлення, але не може перетворити його назад на адресу. Якщо базу даних майданчика пізніше скопіюють або зіллють, збережений PGP-блок залишиться марним без приватного ключа продавця. Це і є практичний захист: чутлива частина ніколи не існує на сервері майданчика в читабельному вигляді.
Обмеження так само важливе. PGP захищає вміст повідомлення, а не сам факт того, що ви звернулися до продавця. Аналіз трафіку, час, розмір повідомлення і ваші власні операційні звички все одно можуть виявити, що якийсь покупець у якийсь момент розмовляв із якимось продавцем. PGP також не виправляє помилок, зроблених до шифрування: скопійовано не той публічний ключ, адресу введено не в те поле або відкритий текст вставлено в примітку на майданчику замість зашифрованого блоку.
Ніколи не надсилайте адресу відкритим текстом у повідомленні на майданчику. Щойно її надіслано, сервер майданчика і будь-хто, хто пізніше отримає доступ до історії повідомлень, зможе читати її завжди.