BACK TO DIRECTORY




PGP Key Generator adds a complete PGP toolbox to any page with one shortcode:
- Generate a key pair: Curve25519 (recommended) or RSA 3072/4096, protected by a passphrase, with a revocation certificate.
- Encrypt a message with someone’s public key.
- Decrypt a message with your private key.
- Copy or download keys as
.ascfiles.
Everything runs in the visitor’s browser with OpenPGP.js. Names, email addresses, passphrases, keys and messages never leave the page: the plugin has no server-side processing and no external service.
Need to receive encrypted Gravity Forms notifications? See Gravity Forms PGP Encryption.
Is it secure?
- All code is readable JavaScript and PHP; OpenPGP.js is maintained by Proton and has been independently audited.
- No binaries are loaded from a server, nothing is embedded from a third party.
- No form data is ever transmitted.
Screenshots

Generate a key pair: Curve25519 by default, keys ready to copy or download as .asc files, with a revocation certificate.

Encrypt a message with the recipient's public key.

Decrypt a message with your private key and passphrase.
Plugin Details
Active Installs
40Total Downloads
9,443Version
2.0.1Requires WP
5.0Requires PHP
7.0Tested Up To
7.1.4Added
2014-03-02Last Updated
2026-10-26 12:40pm GMTRatings
5
3
4
0
3
0
2
0
1
1