Definicja PGP
Pretty Good Privacy (PGP) to protokół kryptograficzny służący do szyfrowania danych i uwierzytelniania tożsamości za pomocą podpisów cyfrowych. Stosowany jest przede wszystkim do bezpiecznej wymiany wiadomości e-mail i plików. PGP łączy kryptografię asymetryczną (RSA, ECC) i symetryczną (AES), oferując poufność, integralność oraz uwierzytelnianie.
Kluczowe funkcjonalności PGP
- Szyfrowanie danych - tylko odbiorca posiadający klucz prywatny może odszyfrować zawartość.
- Podpis cyfrowy - potwierdza autentyczność nadawcy i integralność wiadomości.
- Zarządzanie kluczami - użytkownicy tworzą i publikują pary kluczy (publiczny/prywatny).
- Web of Trust - zdecentralizowany model zaufania oparty na wzajemnym podpisywaniu kluczy.
Jak działa PGP?
- Nadawca szyfruje wiadomość losowym kluczem symetrycznym (np. AES-256).
- Klucz ten jest następnie szyfrowany kluczem publicznym odbiorcy.
- Odbiorca używa swojego klucza prywatnego do odszyfrowania klucza sesyjnego i wiadomości.
- Opcjonalnie dołączany jest podpis cyfrowy nadawcy w celu weryfikacji tożsamości.
Zastosowania PGP
- Szyfrowanie e-maili w standardzie OpenPGP (np. przez GnuPG, Thunderbird).
- Ochrona danych wrażliwych zgodnie z wymogami RODO/GDPR.
- Zapewnienie nienaruszalności plików w repozytoriach open source.
- Użycie w systemach zarządzania licencjami i tożsamościami.
Popularne narzędzia PGP
| Narzędzie | Opis |
|---|---|
| GnuPG | Najpopularniejsza implementacja OpenPGP |
| Kleopatra | Graficzna nakładka na GnuPG (Windows) |
| Mailvelope | Wtyczka do przeglądarki z szyfrowaniem PGP |
| ProtonMail | Szyfrowana poczta z wbudowanym PGP |
Wyzwania związane z PGP
- Złożoność obsługi - utrudniona adopcja przez użytkowników nietechnicznych.
- Brak centralizacji - trudności w zarządzaniu zaufaniem i odwołaniami kluczy.
- Podatność na phishing - PGP nie chroni przed fałszywymi nadawcami bez właściwej weryfikacji.
- Brak domyślnego wsparcia w popularnych klientach e-mail.
- Niekompatybilność z niektórymi formatami HTML i załącznikami.
Standardy i kompatybilność
- RFC 4880 - standard OpenPGP
- S/MIME - alternatywny protokół oparty na certyfikatach X.509
- FIPS 140-2 - standard szyfrowania wymagany w sektorze publicznym
Trendy i rozwój
- Integracja z przeglądarkami - nowe rozszerzenia usprawniają szyfrowanie webmaili.
- PGP na urządzeniach mobilnych - aplikacje na iOS i Android rosną w popularność.
- Uproszczony onboarding - projekty typu Autocrypt ułatwiają konfigurację dla nowych użytkowników.
- Zastosowanie w blockchain - użycie PGP do podpisywania transakcji i kontraktów.