Hashes/Krypto
PGP/GPG Encrypt/Decrypt
PGP-Schlüssel generieren, Nachrichten verschlüsseln und entschlüsseln (OpenPGP, RFC 4880) über die Bibliothek openpgp.js.
PGP/OpenPGP (RFC 4880) uses a key pair — public and private — for end-to-end message encryption and digital signatures. This tool generates keys and encrypts/decrypts messages using the openpgp.js library, right in your browser.
How to use it
- Generate keys: provide a name, email, and passphrase to get a public/private key pair ready to use.
- Encrypt: encrypt a message with the recipient's public key — only whoever holds the matching private key can decrypt it.
- Decrypt: paste an encrypted message along with your private key and passphrase to read the original text.
Common uses
- End-to-end encrypting sensitive correspondence when the recipient has their own PGP key.
- Verifying a digital signature on a message or file to confirm the sender's authenticity.
- Generating a test key pair to learn or set up a PGP workflow without installing GnuPG.
Things to keep in mind
A public key can be shared freely — it's exactly what others need to encrypt a message for you; a private key must never be shared with anyone.
Losing a private key with no backup means old messages can never be decrypted again — that's why creating a revocation certificate right after generating a key is worth doing immediately.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Verschlüsseln und Signieren mit PGP?
Verschlüsseln verschleiert eine Nachricht, sodass sie nur mit dem privaten Schlüssel des vorgesehenen Empfängers lesbar ist, unter Verwendung von dessen öffentlichem Schlüssel. Signieren macht das Gegenteil — es nutzt Ihren privaten Schlüssel, um zu beweisen, dass die Nachricht von Ihnen stammt und unverändert ist, überprüfbar von jedem mit Ihrem öffentlichen Schlüssel.
Muss ich diesem Tool meinen privaten Schlüssel anvertrauen?
Die gesamte Schlüsselerzeugung, Ver- und Entschlüsselung sowie Signierung erfolgen vollständig in Ihrem Browser — Ihr privater Schlüssel wird nie an einen Server gesendet. Behandeln Sie dennoch jeden hier eingefügten privaten Schlüssel mit derselben Sorgfalt wie anderswo.
Was ist der Unterschied zwischen RSA- und ECC-Schlüsseln hier?
RSA ist die ältere, breiter unterstützte Option, die für gleichwertige Sicherheit typischerweise längere Schlüssel (2048+ Bit) benötigt. ECC (elliptische Kurven) erreicht ähnliche Sicherheit mit viel kürzeren Schlüsseln, was es schneller macht, wenn auch etwas weniger universell von älterer Software unterstützt.
Was ist das Web of Trust und wie unterscheidet es sich von X.509?
Anders als bei X.509, wo eine zentrale Zertifizierungsstelle das Vertrauen garantiert, verlässt sich PGP auf ein „Web of Trust": Nutzer signieren gegenseitig die öffentlichen Schlüssel der anderen und bestätigen damit die persönliche Prüfung der Schlüsselzugehörigkeit. Vertrauen in einen unbekannten Schlüssel entsteht über eine Kette von Signaturen von Personen, denen Sie bereits vertrauen.
Was passiert, wenn man den privaten Schlüssel verliert?
Ohne den privaten Schlüssel lassen sich für Sie verschlüsselte Nachrichten nicht entschlüsseln und keine Signaturen in Ihrem Namen erstellen — eine Wiederherstellung ist ohne Sicherungskopie unmöglich. Deshalb ist das Erstellen eines Widerrufszertifikats (revocation certificate) direkt nach der Schlüsselerzeugung eine wichtige Praxis.