PGP Keypair Generator

OpenPGP, or Pretty Good Privacy is an open standard for encrypting data. Unlike symmetric-key cryptography where both parties exchanging an encrypted message share one cryptographic key, PGP utilizes public-key cryptography. Under public-key cryptography, each party has a “public” key and a “private” key. Since any message encrypted by a public key can be decrypted with the corresponding private key, one can publish their public key and any messages encrypted with that public key can only be decrypted by the owner of the private key. Because of this, implementations of the OpenPGP standard remain a popular method for encrypting communications.

The tool below is designed to allow you to experiment with public-key cryptography by allowing you to generate a private and public key pair. Once generated, these keys can be used to encrypt and decrypt messages under the OpenPGP standard. To generate a pair of keys, first choose a password that will be used to protect your private key; without this password, you will not be able to utilize your private key to decrypt messages. Once you have choosen a password, fill out the form below to generate your keys. Providing identity information is optional and when provided, the information will be embedded into your key. No information provided to or generated by this tool is collected or stored by Blue Citrus.

Finished generating keys and want to encrypt a message? Check out the Blue Citrus PGP Encryption Tool!

Input Output



(1) This tool is provided solely for educational and promotional purposes.
(2) This tool provides no guarantee of communications security or the integrity or confidentiality of any content generated by this tool.
(3) No data provided to or generated by this tool is collected or stored by Blue Citrus.
(4) This tool uses OpenPGP.js in accordance with the LGPL v3.0.

Contact us

[email protected]
Blue Citrus Technologies LLC

Schedule a time to meet

By clicking on the button below, you can directly book a consultation with Blue Citrus.