Hoe PGP te gebruiken
Om PGP te gebruiken genereert u een sleutelpaar (een publieke sleutel en een privesleutel), deelt u uw publieke sleutel met de personen waarmee u wilt communiceren, importeert u hun publieke sleutels, en gebruikt u deze sleutels om berichten te versleutelen, ontsleutelen, ondertekenen en verifiëren. PGP-versleuteling garandeert dat alleen de beoogde ontvanger uw bericht kan lezen, terwijl digitale handtekeningen bewijzen dat een bericht daadwerkelijk van u afkomstig is. Tools zoals KeychainPGP maken dit proces toegankelijk dankzij een op het klembord gebaseerde workflow — zonder commandoregel.
Deze PGP-handleiding begeleidt u bij elke stap, van het genereren van uw eerste sleutelpaar tot het verzenden en ontvangen van versleutelde berichten. Als u nieuw bent in het concept van publieke-sleutelcryptografie, overweeg dan eerst Wat is PGP? of PGP voor beginners te lezen.
Wat u nodig heeft voordat u begint
Voordat u uw eerste bericht met PGP versleutelt, heeft u een PGP-applicatie nodig:
- KeychainPGP-webapp — Open de online PGP-tool in elke moderne browser. Alles draait lokaal via WebAssembly gecompileerd vanuit Rust. Geen installatie, geen account, geen gegevens naar een server verzonden.
- KeychainPGP-desktopapplicatie — Download de native applicatie voor Windows, macOS, Linux of Android van de GitHub-releasepagina. De desktopapplicatie voegt globale sneltoetsen, systeemvakintegratie, automatisch klembord wissen en QR-codesynchronisatie toe.
- KeychainPGP CLI — De
keychainpgpCLI biedt opdrachten voor sleutelgeneratie, versleuteling, ontsleuteling, ondertekening, verificatie en sleutelbeheer. Ideaal voor scripting en automatisering. - GnuPG (GPG) — De traditionele commandoregeltool. Krachtig maar vereist vertrouwdheid met de terminal. Zie PGP vs GPG voor een gedetailleerde vergelijking.
Tip: Als u PGP-versleuteling nu wilt uitproberen zonder iets te installeren, open dan de online PGP-tool en volg deze handleiding.
Stap 1: Een PGP-sleutelpaar genereren
Een PGP-sleutelpaar bestaat uit twee wiskundig verbonden sleutels:
- Publieke sleutel — U deelt deze vrijelijk. Iedereen kan deze gebruiken om berichten voor u te versleutelen of uw handtekeningen te verifiëren.
- Privesleutel — U houdt deze geheim. Deze ontsleutelt berichten die met uw publieke sleutel zijn versleuteld en maakt digitale handtekeningen.
Een sleutel genereren in KeychainPGP
- Open KeychainPGP (webapp of desktopapp).
- Navigeer naar het tabblad Sleutels.
- Klik op Nieuwe sleutel genereren.
- Voer uw naam en e-mailadres in.
- Klik op Genereren. KeychainPGP maakt een Ed25519 + X25519 sleutelpaar aan — het meest moderne en veilige algoritme beschikbaar in OpenPGP.
Een sleutel genereren met GPG (commandoregel)
gpg --full-generate-key
Selecteer het sleuteltype (RSA of ECC), de grootte en de verloopdatum. Kies voor moderne beveiliging Ed25519 als uw versie van GPG dit ondersteunt.
Stap 2: Uw publieke sleutel delen
Uw publieke sleutel is een tekstblok in ASCII-armored-formaat. U kunt deze overal delen:
- E-mail — Plak deze in de tekst van een e-mail of voeg hem toe als
.asc-bestand. - Berichtenapplicaties — Verstuur via Signal, WhatsApp, Matrix of elk chatplatform.
- Uw website — Publiceer op uw persoonlijke site, GitHub-profiel of Twitter-bio.
- Sleutelservers — Upload naar een publieke sleutelserver zoals
keys.openpgp.org.
Belangrijk: Deel alleen uw publieke sleutel. Deel nooit uw privesleutel met wie dan ook, onder geen enkele omstandigheid.
Stap 3: De publieke sleutels van uw contacten importeren
Voordat u een versleuteld bericht naar iemand kunt sturen, heeft u diens publieke sleutel nodig. Vraag uw contact om u zijn ASCII-armored publieke sleutel te sturen, of zoek deze op een sleutelserver.
Een sleutel importeren in KeychainPGP
- Kopieer het publieke-sleutelblok van het contact naar uw klembord.
- Open KeychainPGP en ga naar het tabblad Sleutels.
- Klik op Sleutel importeren en plak de sleutel.
- Het contact verschijnt in uw sleutellijst met naam en e-mailadres.
Stap 4: Een bericht versleutelen
Versleuteling in KeychainPGP (web of desktop)
- Ga naar het tabblad Versleutelen.
- Typ of plak het bericht dat u wilt versleutelen.
- Selecteer de ontvanger uit uw sleutellijst.
- Klik op Versleutelen naar klembord. Het versleutelde bericht wordt naar uw klembord gekopieerd.
- Plak het versleutelde bericht in uw e-mail, chat of elk ander communicatiekanaal.
Versleuteling met de desktopsneltoets
Met de KeychainPGP-desktopapplicatie is het proces nog sneller dankzij de klembordworkflow:
- Typ uw bericht in een willekeurige applicatie.
- Selecteer en kopieer de tekst (
Ctrl+C). - Druk op
Ctrl+Shift+E— KeychainPGP versleutelt de klembordinhoud. - Plak het versleutelde bericht (
Ctrl+V).
Stap 5: Een bericht ontsleutelen
Ontsleuteling in KeychainPGP (web of desktop)
- Kopieer het volledige versleutelde berichtblok.
- Ga naar het tabblad Ontsleutelen van KeychainPGP.
- Plak de versleutelde tekst.
- Klik op Ontsleutelen. De leesbare tekst verschijnt onmiddellijk.
Ontsleuteling met de desktopsneltoets
- Selecteer en kopieer het versleutelde berichtblok (
Ctrl+C). - Druk op
Ctrl+Shift+D— KeychainPGP ontsleutelt de klembordinhoud. - De leesbare tekst vervangt de versleutelde tekst in uw klembord. Plak deze waar u wilt.
De desktopapplicatie beschikt ook over automatisch klembord wissen: na 30 seconden wordt de ontsleutelde tekst automatisch uit het klembord verwijderd.
Stap 6: Een bericht ondertekenen
Een digitale PGP-handtekening bewijst twee dingen:
- Authenticiteit — Het bericht is geschreven door de houder van de ondertekeningssleutel.
- Integriteit — Het bericht is niet gewijzigd sinds het is ondertekend.
Ondertekenen versleutelt het bericht niet. Iedereen kan een ondertekend bericht lezen, maar kan verifiëren dat het van u afkomstig is en niet is vervalst.
Wanneer berichten ondertekenen
- Softwarereleases of beveiligingsadviezen aankondigen
- Uw identiteit verifiëren op openbare forums
- E-mails ondertekenen om hun herkomst te bewijzen
- Git-commits ondertekenen voor code-integriteit
Stap 7: Een handtekening verifiëren
Wanneer u een ondertekend bericht ontvangt, kunt u verifiëren dat het authentiek en niet gewijzigd is.
Verificatie in KeychainPGP
- Kopieer het volledige ondertekende bericht (inclusief het handtekeningblok).
- Ga naar het tabblad Verifiëren.
- Plak het ondertekende bericht.
- Klik op Verifiëren. KeychainPGP bevestigt of de handtekening geldig is.
KeychainPGP-klembordworkflow
Wat KeychainPGP onderscheidt van traditionele PGP-tools is zijn klembordversleutelingsworkflow. In plaats van met bestanden te werken of een speciale e-mailclient te vereisen, werkt KeychainPGP met elke applicatie via het systeemklembord.
| Actie | Webapp | Desktopapp |
|---|---|---|
| Versleutelen | Tekst plakken, klik op Versleutelen | Tekst kopiëren, druk op Ctrl+Shift+E |
| Ontsleutelen | Versleutelde tekst plakken, klik op Ontsleutelen | Versleutelde tekst kopiëren, druk op Ctrl+Shift+D |
| Ondertekenen | Tekst plakken, klik op Ondertekenen | Beschikbaar in het applicatievenster |
| Verifiëren | Ondertekende tekst plakken, klik op Verifiëren | Beschikbaar in het applicatievenster |
Extra beveiligingsfuncties van de desktopapplicatie:
- Automatisch klembord wissen — Ontsleutelde tekst wordt na 30 seconden uit het klembord verwijderd.
- OPSEC-modus — Vermomde venstertitel, sleutelopslag alleen in RAM en noodverwijderknop.
- OS-referentieopslag — Privesleutels worden veilig opgeslagen via Windows Credential Manager, macOS Keychain of Linux Secret Service.
Webapp vs desktopapp
Webapp (online PGP-tool):
- Draait volledig in de browser via WebAssembly
- Geen installatie, geen account vereist
- Perfect voor snelle versleutelingstaken
- Sleutels worden opgeslagen in de lokale opslag van de browser
Desktopapplicatie (Windows, macOS, Linux, Android):
- Globale sneltoetsen voor versleutelen en ontsleutelen
- Systeemvakintegratie
- Automatisch klembord wissen
- OPSEC-modus met sleutels alleen in RAM en noodverwijdering
- Veilige sleutelopslag via de referentiebeheerder van het OS
- Beter geschikt voor dagelijks gebruik en langetermijnsleutelbeheer
Beide applicaties zijn gratis, open source (MIT / Apache-2.0) en zonder enige telemetrie.
Veelgestelde vragen
Moet ik mijn privesleutel delen?
Nee. U mag uw privesleutel nooit met iemand delen. Uw privesleutel is wat u in staat stelt berichten die naar u zijn verzonden te ontsleutelen en digitale handtekeningen te maken. Als iemand anders uw privesleutel in handen krijgt, kan hij alle voor u versleutelde berichten lezen en zich voor u uitgeven.
Wat gebeurt er als ik mijn privesleutel verlies?
Als u uw privesleutel verliest, verliest u definitief de mogelijkheid om alle berichten die met de bijbehorende publieke sleutel zijn versleuteld te ontsleutelen. Er bestaat geen herstelmechanisme. Bewaar altijd een veilige back-up van uw privesleutel.
Kan ik bestanden versleutelen met PGP?
Ja. PGP kan zowel tekstberichten als binaire bestanden versleutelen. KeychainPGP richt zich op tekstversleuteling via het klembord, terwijl tools zoals GnuPG bestandsversleuteling direct ondersteunen. Zie voor een gedetailleerde vergelijking de gids PGP vs GPG.
Is PGP-versleuteling veilig?
PGP-versleuteling met moderne algoritmen is uiterst veilig. KeychainPGP gebruikt Ed25519 voor handtekeningen en X25519 voor sleuteluitwisseling — elliptische-curvealgoritmen die een beveiligingsniveau vergelijkbaar met RSA-3072 bieden voor een fractie van de sleutelgrootte. De voornaamste risico's zijn niet cryptografisch maar operationeel: zwakke wachtwoordzinnen, gecompromitteerde apparaten of nalatig sleutelbeheer.
Wat is een PGP-vingerafdruk?
Een PGP-vingerafdruk is een hexadecimale tekenreeks van 40 tekens die een PGP-sleutel uniek identificeert. Vingerafdrukken worden gebruikt om te verifiëren dat een publieke sleutel daadwerkelijk toebehoort aan de persoon die u denkt. Vergelijk altijd de vingerafdruk via een apart vertrouwd kanaal (telefoongesprek, persoonlijke ontmoeting) om man-in-the-middle-aanvallen te voorkomen.