This public/private-key encryption tool allows you to generate a public/private keypair. You can share this public key with others so they can send you encrypted messages. If you would like to decrypt a message you received, paste in the encrypted message (ciphertext) below and press the green “Decrypt” button. You may also want to check out the public-private key encryption tool or the symmetric-key encryption tool.
Your Public Key (Suitable for Sharing):
Your Private Key (Do Not Share):
Ciphertext (the encrypted message you received):
Plaintext (unencrypted message):
About this widget: This tool uses 1024-bit public/private-key encryption (specifically RSA). Public/private-key (or asymmetric-key) encryption is useful because it does not require the sender and recipient to have a shared secret. The drawback is that the algorithm is slow compared to symmetric key encryption.
Disclaimer: This implementation of the RSA algorithm should not be used to send messages that actually need to be kept secure (such as messages containing credit card numbers or Social Security Numbers). You should check out Signal if you need strong encryption.
Credits: This tool uses the cryptico project on github.com.
Related tools: