Skip to content

Get The Best Email Encryption Software

Last updated: May 2022. For beginners & intermediate users. Some tech skills may be required.

Email encryption

Choose a secure email service. While you are scouting for the best privacy email provider, carefully assess aspects such as available features, email encryption technologies, or server locations — privacy legislation changes from country to country. This chapter provides an (incomplete) overview of popular, privacy respecting email providers: Tutanota vs Protonmail (and more). It also explains how to use a PGP encryption tool for emails.


Encrypted email meaning

What is Protonmail used for?

Protonmail claims to be the world's largest secure email service, protected by Swiss privacy laws. It's amongst others funded by US investors (Charles River Ventures) and the European Union. While Protonmail's apps are open source, the server-side is not.

At the time of writing, the basic single user account offered 500 MB storage for free. For 4 to 24 EUR/month, you get access to more users and storage, as well as a plethora of features: calendar, contact and email imports, bitcoin payments, VPN, and more.

Some words of advice on encryption

Emails Encryption
Sent between Protonmail users Message body and attachments are end-to-end encrypted. Subject lines and recipient/sender addresses are not.
Sent from Protonmail users to other providers Message body and attachments are only end-to-end encrypted if the user selects the Encrypt for Outside option. Otherwise, only TLS encryption is applied if the receiving mail server supports it (which also means that the receiving provider can read the message). In any case, subject lines and recipient/sender addresses are not end-to-end encrypted.
Received by Protonmail users from other providers Message body and attachments are only encrypted with TLS, if the sender's mail server supports it. Subject lines and recipient/sender addresses are not end-to-end encrypted.

Protonmail clients (incl. Protonmail bridge)

Besides webmail access, Protonmail offers mobile apps for Android and iOS. On desktop environments, Protonmail works with Thunderbird via a so-called Bridge application. This feature is however only available to paid accounts. Alternatively, ElectronMail is a free and open source desktop client for Protonmail. Mind however that ElectronMail is an unofficial app. More detailed instructions below.

Show me the step-by-step guide for Android

Simply download the Protonmail app from Google's Play Store or Aurora Store. It contains 0 trackers and requires 14 permissions. By comparison: for Gmail it's 1 tracker and 55 permissions; for Outlook it's 13 trackers and 49 permissions; and for Hotmail it's 4 trackers and 31 permissions.

Show me the step-by-step guide iOS

Simply download the Protonmail app from the App Store.

Show me the step-by-step guide for ElectronMail on Windows (no paid account needed)

Instructions Description
Download ElectronMail Download and run the ElectronMail installer for Windows.
Create a master password Open ElectronMail and provide a strong, unique master password to protect your emails.
Login Provide your Protonmail credentials, including two-factor authentication if activated.
Domain Choose a domain from the list. There is even an Onion option to use Tor. Then click on Close.

Show me the step-by-step guide for Thunderbird on Windows (paid accounts only)

Install Thunderbird on Windows

Navigate to Thunderbird's download page and click on the Free Download button. Once the installer is downloaded, click on the Run button and follow the installation wizard.

Install Protonmail Bridge on Windows

Thunderbird integrates nicely with Protonmail, making sure emails stay encrypted when they enter and leave your computer. This is handled by the so-called Bridge application, a software available to paid users only. Download Protonmail Bridge for Windows. Once the installer is downloaded, click on the "Run" button and follow the installation wizard.

Configure Protonmail Bridge on Windows

Open the freshly installed Protonmail Bridge application and follow the setup wizard:

Steps Description
1 Log into your Protonmail account.
2 Click on your account name and then the Mailbox configuration button.
3 A window with the title Protonmail Bridge Mailbox Configuration should pop up. It displays IMAP and SMTP settings, including a password, needed later on to configure Thunderbird.

Configure Thunderbird on Windows

Now launch Thunderbird, navigate to Menu ‣ New ‣ Existing Email Account and follow the setup wizard:

Setting Description
Your name Enter the name you want others to see.
Email address Enter your Protonmail email address.
Password Copy and paste the password from the Protonmail Bridge Mailbox Configuration window (do not enter your Protonmail password, it won't work).
Remember password Check the Remember Password box to avoid re-entering the password each time you fire up Thunderbird.
Manual config Click on the Manual config button, and fill out the IMAP and SMTP settings provided in the Protonmail Bridge Mailbox Configuration window (for Authentication, select Normal password).
Re-test Click on the Re-test button to verify your connection settings.
Advanced config Click on the Advanced config button. A new window appears. Just click on the OK button, do not modify any settings in this window.
Add Security Exception Click on the Confirm Security Exception button in the pop-up window. This confirms that your computer (127.0.0.1) can run the Bridge app. You might have to confirm a second security exception later on, once you send your first email.

Show me the 3-minute summary video for Thunderbird (paid accounts only)

Courtesy of Protonmail. Instructions should similarly apply to macOS or Linux.

Show me the step-by-step guide for ElectronMail on macOS (no paid account needed)

Instructions Description
Download ElectronMail Download the ElectronMail disk image, open it and drag the ElectronMail icon on top of the Application folder. For easy access, open the Applications folder and drag the ElectronMail icon to your dock.
Create a master password Open ElectronMail and provide a strong, unique master password to protect your emails.
Login Provide your Protonmail credentials, including two-factor authentication if activated.
Domain Choose a domain from the list. There is even an Onion option to use Tor. Then click on Close.

Show me the step-by-step guide for Thunderbird on macOS (paid accounts only)

Install Thunderbird on macOS

Navigate to Thunderbird's download page and click on the Free Download button. Once the installer is downloaded, it should open by itself and mount a new volume containing the Thunderbird application. If not, open the downloaded Thunderbird .dmg file and drag the appearing Thunderbird icon on top of the Application folder. For easy access, open the Applications folder and drag the Thunderbird icon to your dock.

Install Protonmail Bridge on macOS

Thunderbird integrates nicely with Protonmail, making sure emails stay encrypted when they enter and leave your computer. This is handled by the so-called Bridge application, available to paid users only. Download Protonmail Bridge for macOS. Once the installer is downloaded, it should start by itself and mount a new volume containing the Protonmail application. If not, open the downloaded Protonmail Bridge .dmg file and drag the Protonmail icon on top of the Application folder. For easy access, open the Applications folder and drag the Protonmail Bridge icon to your dock.

Configure Protonmail Bridge on macOS

Open the freshly installed Protonmail Bridge application and follow the setup wizard:

Steps Description
1 Log into your Protonmail account.
2 Click on your account name and then the Mailbox configuration button.
3 A window with the title Protonmail Bridge Mailbox Configuration should pop up. It displays IMAP and SMTP settings, including a password, needed later on to configure Thunderbird.

Configure Thunderbird on macOS

Now launch Thunderbird, navigate to Menu ‣ New ‣ Existing Email Account and follow the setup wizard:

Setting Description
Your name Enter the name you want others to see.
Email address Enter your Protonmail email address.
Password Copy and paste the password from the Protonmail Bridge Mailbox Configuration window (do not enter your Protonmail password, it won't work).
Remember password Check the Remember Password box to avoid re-entering the password each time you fire up Thunderbird.
Manual config Click on the Manual config button, and fill out the IMAP and SMTP settings provided in the Protonmail Bridge Mailbox Configuration window (for Authentication, select Normal password).
Re-test Click on the Re-test button to verify your connection settings.
Advanced config Click on the Advanced config button. A new window appears. Just click on the OK button, do not modify any settings in this window.
Add Security Exception Click on the Confirm Security Exception button in the pop-up window. This confirms that your computer (127.0.0.1) can run the Bridge app. You might have to confirm a second security exception later on, once you send your first email.

Show me the 3-minute summary video for Thunderbird (paid accounts only)

Courtesy of Protonmail. Instructions should similarly apply to macOS or Linux.

Show me the step-by-step guide for ElectronMail on Ubuntu Linux (no paid account needed)

Instructions Description
Download ElectronMail Download the latest ElectronMail .deb package. The file should be named something like electron-mail-X-XX-X-linux-amd64.deb. For the purpose of this tutorial, let's suppose the file was downloaded to the folder /home/gofoss/Downloads. Make sure to adjust these file paths according to your own setup. Now open the terminal with the Ctrl+Alt+T shortcut or click on the Applications button on the top left and search for Terminal. Finally, run the following commands:

cd /home/gofoss/Downloads
sudo dpkg -i electron-mail-X-XX-X-linux-amd64.deb
Create a master password Open ElectronMail and provide a strong, unique master password to protect your emails.
Login Provide your Protonmail credentials, including two-factor authentication if activated.
Domain Choose a domain from the list. There is even an Onion option to use Tor. Then click on Close.

Show me the step-by-step guide for Thunderbird on Ubuntu Linux (paid accounts only)

Install Thunderbird on Linux

If you run a Linux distribution such as Ubuntu, open the terminal with the shortcut CTRL + ALT + T, or click on the Applications button on the top left and search for Terminal. Run the following command to install Thunderbird:

sudo apt install thunderbird

Install Protonmail Bridge Linux

Thunderbird integrates nicely with Protonmail, making sure emails stay encrypted when they enter and leave your computer. This is handled by the so-called Bridge application, available to paid users only. Download Protonmail Bridge Linux. The file should be called something similar to protonmail-bridge_X.X.X-X_amd64.deb. Let's assume it has been downloaded to the folder /home/gofoss/Downloads. Open the terminal with the shortcut CTRL + ALT + T, or click on the Applications button on the top left and search for Terminal. Then run the following commands (don't forget to adjust the filename and download folder path accordingly):

sudo apt install gdebi
cd /home/gofoss/Downloads
sudo gdebi protonmail-bridge_X.X.X-X_amd64.deb

Configure Protonmail Bridge Linux

Open the Bridge application with the terminal command protonmail-bridge, or click on the Applications button on the top left, and search for ProtonMail Bridge. Follow the setup wizard:

Steps Description
1 Log into your Protonmail account.
2 Click on your account name and then the Mailbox configuration button.
3 A window with the title Protonmail Bridge Mailbox Configuration should pop up. It displays the Protonmail server settings, including IMAP, SMTP and a password needed later on to configure Thunderbird.

Configure Thunderbird on Linux

Now launch Thunderbird, navigate to Menu ‣ New ‣ Existing Email Account and follow the setup wizard:

Setting Description
Your name Enter the name you want others to see.
Email address Enter your Protonmail email address.
Password Copy and paste the password from the Protonmail Bridge Mailbox Configuration window (do not enter your Protonmail password, it won't work).
Remember password Check the Remember Password box to avoid re-entering the password each time you fire up Thunderbird.
Manual config Click on the Manual config button, and fill out the IMAP and Protonmail SMTP settings provided in the Protonmail Bridge Mailbox Configuration window (for Authentication, select Normal password).
Re-test Click on the Re-test button to verify your connection settings.
Advanced config Click on the Advanced config button. A new window appears. Just click on the OK button, do not modify any settings in this window.
Add Security Exception Click on the Confirm Security Exception button in the pop-up window. This confirms that your computer (127.0.0.1) can run the Bridge app. You might have to confirm a second security exception later on, once you send your first email.

Show me the 3-minute summary video for Thunderbird (paid accounts only)

Courtesy of Protonmail. Instructions should similarly apply to macOS or Linux.


Is Tutanota safe

Tutanota review

Tutanota is a freemium hosted secure email service, registered in Germany. Everything is end-to-end encrypted. Tutanota uses its own encryption standard, and does not support PGP. While Tutanota's apps are open source, the server-side is not.

At the time of writing, the basic account offered 1 GB storage for free. For approximately 1 to 6 EUR/month, you get access to more users and storage, as well as a plethora of features: custom domains, unlimited search, multiple calendars, inbox rules, whitelabel, calendar sharing, etc. Email imports and anonymous payment are currently not supported.

Tutanota clients

Besides webmail access on the Tutanota login page, Tutanota offers mobile apps for Android and iOS. For desktop environments, Tutanota developed its own dedicated client. More detailed instructions below.

Show me the step-by-step guide for Android

Simply download the Tutanota app from Google's Play Store or Aurora Store. Tutanota is also available on F-Droid. Alternatively, visit Tutanota's download page or Github repository to download and install the .apk file. The app contains 0 trackers and requires 9 permissions. By comparison: for Gmail it's 1 tracker and 55 permissions; for Outlook it's 13 trackers and 49 permissions; and for Hotmail it's 4 trackers and 31 permissions.

Show me the step-by-step guide for iOS

Simply download the Tutanota app from the App Store.

Show me the step-by-step guide for Windows

Simply download the installer, then click on the Run button and follow the installation wizard.

Show me the step-by-step guide for macOS

Simply download the installer, which should open by itself and mount a new volume containing the Tutanota application. If not, open the downloaded Tutanota .dmg file and drag the appearing Tutanota icon on top of the Application folder. For easy access, open the Applications folder and drag the Tutanota icon to your dock.

Show me the step-by-step guide for Linux (Ubuntu)

Simply download the installer, which should be called something like tutanota-desktop-linux.AppImage. Let's assume it was downloaded to the folder /home/gofoss/Downloads. Open the terminal with the CTRL + ALT + T shortcut, or click on the Applications button on the top left and search for Terminal. Then run the following commands (don't forget to adjust the filename and download folder path accordingly):

cd /home/gofoss/Downloads
chmod +x tutanota-desktop-linux.AppImage
Show me how to pin Tutanota to the Ubuntu dock

It's not straight forward, but Tutanota's launcher can be added to Ubuntu's application menu and pinned to the dock. Open the terminal with the CTRL + ALT + T shortcut, or click on the Applications button on the top left and search for Terminal. Run the following command:

sudo gedit /usr/share/applications/tutanota.desktop

Paste the following content into the newly created file. Make sure to point the Exec path towards the folder containing the downloaded AppImage:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/gofoss/Downloads/tutanota-desktop-linux.AppImage
Name=Tutanota

Make the file executable:

sudo chmod +x /usr/share/applications/tutanota.desktop

Log off and back into your Ubuntu session. You should now be able to launch Tutanota from the application menu, and pin it to the dock.


Email encryption tools

Other providers

Info Description
Website disroot. org
Pricing Basic account is free (1 GB storage); extra storage for 0.15 EUR per GB per month.
Features Platform providing online services based on principles of freedom, privacy, federation and decentralization. Located in the Netherlands. Accepts bitcoin and faircoin. Full disk encryption & email encryption. Mobile app.
Anti-features Can potentially decrypt user data, as emails are reportedly stored in plain text.
Info Description
Website mailbox. org
Pricing 1 EUR/month, 2 GB storage.
Features German open source email provider, with servers located in Berlin. Offers security features such as encryption at rest, PGP, DANE, SPF and DKIM, as well as two-factor authentication, full text search, calendars, address books and task lists, CalDAV and CardDAV synchronisation.
Anti-features No mobile client, need for third party clients.
Info Description
Website posteo.de
Pricing 1 EUR/month, 2 GB storage.
Features German open source email provider, self-financed, encryption at rest, two-factor authentication, calendars and address books, CalDAV and CardDAV synchronisation.
Anti-features No spam folder, no trial or free version.
Info Description
Website kolabnow.com
Pricing 5 USD/month, 2 GB storage.
Features Swiss open source email provider, text search and tagging, filters, address books, calendars, CalDAV and CardDAV synchronisation.
Anti-features No built-in end-to-end encryption, not encryption at rest.


pgp vs gpg

Transitioning towards encrypted emails

The transition to a new email account can take some time, similar to changing messanging apps. You'll probably want to keep your old accounts alive for a while to make sure you don't miss out on anything. Just forward any incoming message to the new account. For more instructions on how to forward emails refer to the documentation pages of Gmail, Outlook, iCloud, Yahoo and so on.

Use the transition period to scan your old email accounts for any active subscriptions and update your new personal email address!

Don't forget to communicate the new email address to your personal and professional contacts, bank, insurance, tax office, and so on. You might also want to set up an auto-reply message on your old account to keep folks informed about the change of address.

Over time, less and less emails will land in your old inbox. Eventually, it will become inactive. That's when you should consider terminating your old email account.


Warning unprotected private key file

How to use PGP Encryption for Emails

Don't know anyone using Protonmail or Tutanota? Or simply don't like those service providers? Encrypt your emails the old-fashioned way, with OpenPGP! This encryption protocol is free, open source and compatible with a large variety of clients. In the section below, we'll explain how to set up OpenPGP on your phone or computer, how to use a PGP key generator, how to backup your PGP keys, and how to encrypt and decode your emails.

Show me the step-by-step guide for Android

Install K-9 Mail & OpenKeychain

Step Description
K-9 Mail K-9 Mail is one of several Android email clients which supports OpenPGP. Simply install it from the Play Store or F-Droid.
OpenKeychain OpenKeychain is a free and open source app which integrates with K-9 Mail to provide end-to-end encryption capabilities. Simply install it from the Play Store or F-Droid.

Manage PGP keys with OpenKeychain

What is a PGP key? To be able to send or read encrypted emails, you need a unique key pair for your email address:

  • Public key: people use your public key to encrypt emails they send to you. You can share your public key with anyone.
  • Private key: it's used to decode encrypted emails other people send to you. Keep your private key to yourself, never share it with anyone, and don't keep an unprotected private key file!

Step Description
Import existing PGP keys • If there is already a key pair for your email address, don't generate a new one
• Launch OpenKeychain
• Tap on Menu ‣ Manage my keys ‣ Import key from file
• If required, enter the backup code and/or key password
Generate new PGP keys • If no key pair exists for your email address, create a new one
• Launch OpenKeychain
• Tap on Menu ‣ Manage my keys ‣ Create my key
• Associate a name & email address
• Tap on Menu ‣ Change key configuration
• Provide a strong, unique password
• Uncheck Publish on keyservers
• Tap on Create key
Back up PGP key pair • If you loose your keys, you loose access to all your emails
• If you just created a new key pair, make sure to store a backup
• Launch OpenKeychain
• Tap on your key
• Select Menu ‣ Backup key
• Provide the key password
Save the 45-character backup code, it's required to restore the keys!
• Also save the backup file to your phone's storage or better, somewhere safe
Share public keys Before you can exchange encrypted emails with your contacts, you need to share your respective public keys with each other. Below some common methods to share public keys.

Send your public key to your contacts:
• Launch OpenKeychain
• Tap on your key
• Tap on the Share symbol & send your key
• Your contacts can import your key with their preferred app

Upload your public key to a keyserver:
• Launch OpenKeychain
• Tap on your key
• Tap on Menu ‣ Advanced ‣ Share ‣ Publish on keyserver
• Your contacts can now download the PGP public key from the PGP keyservers
• Optionally, add the download link & key fingerprint to your email signature

Import your contact's public keys:
• Ask your contacts to send you their public key by email, messenger, etc.
• Launch OpenKeychain
• Tap on Menu ‣ Manage my keys ‣ Import key from file

Import your contact's public keys from a keyserver:
• Launch OpenKeychain
• Tap on + ‣ Key search
• Search for your contact's email address, name or fingerprint
• Tap on Import

Encrypt emails with K-9 Mail

Step Description
Set up account & encryption • Open the K-9 Mail app
• Add your account: provide your email address & password
• Configure IMAP/POP3/SMTP settings, if not detected automatically
• Select Menu ‣ Settings ‣ Account ‣ End-to-end-encryption ‣ Enable OpenPGP support
• Select Menu ‣ Settings ‣ Account ‣ End-to-end-encryption ‣ Configure end-to-end key
• Select your key
Encrypt emails • Open the K-9 Mail app
• From the Inbox view, tap on the Pen icon
• Compose your message & enter your contact's email address
• If you previously imported the public key(s) of your contact(s), a Padlock icon should show on the top of the composition screen
• When you tap on it, it should turn green, indicating that encryption is enabled
• Tap on Send

Caution: the email subject is transmitted unencrypted!
Decode emails • K-9 Mail/OpenKeychain automatically decodes messages which use your public key encryption
• This requires the password of your private key
• A Padlock symbol should show on the top of the decoded message

Try it out!

Edward is a program developed by the Free Software Foundation to test email encryption. Here is how it works:

  • First, you share your public key with Edward
  • Edward uses your public key to send you an encrypted email
  • Only you are able to decode this email, using your private key
  • Next, you retrieve Edward's public key to send an encrypted and signed email
  • Edward is the only one able to decode your message, using its private key
  • Edward will reply, confirming that your previous email was both encrypted and signed

Step Description
Send public key to Edward • Launch OpenKeychain
• Tap on your key
• Tap on the Share symbol
• Select K-9 Mail & compose an email to edward-en@fsf.org
• Add a subject and a short message
• Tap on Menu & make sure encryption is Disabled
• Hit Send
Decode Edward's message • Open K-9 Mail & wait for Edward to reply
• Edward's email answer should be encrypted using your public key
• Enter your private key's password to decode the mail
• Make sure an orange Padlock symbol shows on the top of the message
Import Edward's public key • Tap on the orange Padlock symbol
• Tap on Search key
• Tap on Import
• The Padlock symbol should have turned green
Send Edward encrypted & signed email • Tap on Reply
• Compose a short response to edward-en@fsf.org
• Tap on Menu & make sure encryption is Enabled
• Hit Send
Decode Edward's message • Wait for Edward to reply
• Make sure the green Padlock symbol still shows
• Edward's message should confirm that it could decode your message and verify your signature

Show me the step-by-step guide for Windows, macOS & Linux (Ubuntu)

Install Thunderbird 78 (or newer)

OS Description
Windows Navigate to Thunderbird's download page and click on the Free Download button. Once the installer is downloaded, click on the Run button and follow the installation wizard.
macOS Navigate to Thunderbird's download page and click on the Free Download button. Once the installer is downloaded, it should open by itself and mount a new volume containing the Thunderbird application. If not, open the downloaded Thunderbird .dmg file and drag the appearing Thunderbird icon on top of the Application folder. For easy access, open the Applications folder and drag the Thunderbird icon to your dock.
Linux (Ubuntu) If you run a Linux distribution such as Ubuntu, open the terminal with the shortcut CTRL + ALT + T, or click on the Applications button on the top left and search for Terminal. Run the following command to install Thunderbird: sudo apt install thunderbird

Configure Thunderbird

Launch Thunderbird, navigate to Menu ‣ New ‣ Existing Mail Account and follow the setup wizard:

Setting Description
Name Enter the name you want others to see.
Email address Enter your email address.
Password Enter your email password.
Remember password Check the Remember Password box to avoid re-entering the password each time you fire up Thunderbird.
Automatic vs. manual configuration Once you've filled in your credentials, hit the Continue button. Thunderbird will try to automatically configure IMAP/POP3/SMTP settings. If that's unsuccessful, configure those settings manually (refer to your email provider).

Manage PGP keys with Thunderbird

Public key vs private key – to be able to send or read encrypted emails, you need a unique key pair for your email address:

  • Public key: people use your public key to encrypt emails they send to you. You can share your public key with anyone.
  • Private key: it's used to decode encrypted emails other people send to you. Keep your private key to yourself, never share it with anyone. It is required that your private key files are not accessible by others!

Step Description
Import existing PGP keys Import backup key:
• If there is already a key pair for your email address, don't generate a new one
• Launch Thunderbird
• Go to Menu ‣ Account Settings ‣ End-To-End Encryption ‣ Add Key
• Select Import an existing OpenPGP Key & hit Continue
• Click on Select File to Import & navigate to the key file
• If required, enter the backup code and/or key password

Import encrypted backup key:
• Some backups are encrypted (e.g. OpenKeychain)
• They can't be directly imported into Thunderbird
• Open a terminal
• Decrypt PGP file:
gpg --decrypt backup_YYYY-MM-DD.sec.pgp | gpg --import
• If required, enter the backup code and/or key password
• Display the list of keys:
gpg --list-keys
• Note down the UID of the key to import
• Store the key in the right format (replace UID accordingly):
gpg --export-secret-keys UID > decrypted_backup_key.asc
• If required, enter the key password
• Launch Thunderbird
• Go to Menu ‣ Account Settings ‣ End-To-End Encryption ‣ Add Key
• Select Import an existing OpenPGP Key & hit Continue
• Click on Select File to Import & navigate to the .asc file
• If required, enter the password for opening PGP file
Generate PGP key • If no key pair exists for your email address, create a new one
• Launch Thunderbird
• Go to Menu ‣ Account Settings ‣ End-To-End Encryption ‣ Add Key
• Select Create a new OpenPGP Key & hit Continue
• Select the relevant email address
• Set expiration time between 1-3 years (can be extended at any time)
• Choose Key type: RSA & Key size: 4096
• Click on Generate key ‣ Confirm
Back up PGP key pair • If you loose your keys, you loose access to all your emails
• If you just created a new key pair, make sure to store a backup

Backup the private key:
• Launch Thunderbird
• Go to Menu ‣ Tools ‣ OpenPGP Key Manager
• Click on the relevant key
• Select File ‣ Backup Secret Key(s) To File
• Provide a strong, unique backup code
• Keep the backup code somewhere safe, it's required to restore the private key!
• Save the .asc backup file of your private key to your computer's storage or better, somewhere safe

GPG export public key:
• Launch Thunderbird
• Go to Menu ‣ Tools ‣ OpenPGP Key Manager
• Right-click on the relevant key
• Select Export Key(s) To File
• Save the .asc backup file of your public key to your computer's storage or better, somewhere safe
Share public keys Before you can exchange encrypted emails with your contacts, you need to share your respective public keys with each other. Below some common methods to share public keys.

Send your public key to your contacts:
• Launch Thunderbird
• Go to Menu ‣ Tools ‣ OpenPGP Key Manager
• Right-click on the relevant key
• Select Send Public Key(s) By Email
• Your contacts can import your key with their preferred app

Upload your public key to a keyserver:
• Launch Thunderbird
• Go to Menu ‣ Tools ‣ OpenPGP Key Manager
• Right-click on the relevant key
• Select Export Key(s) To File
• Browse to the OpenPGP Key Repository
• Select the exported public key file & click on Upload
• Your contacts can now download the public key from the keyserver
• Optionally, add the download link & key fingerprint to your email signature

Import your contact's public keys:
• Ask your contacts to send you their public key by email, messenger, etc.
• Launch Thunderbird
• If you received a public key in an email, click on the OpenPGP button to import it
• If you downloaded a public key file to your computer, go to Menu ‣ Tools ‣ OpenPGP Key Manager and click on File ‣ Import Public Key(s) From File

Import your contact's public keys from a keyserver:
• Launch Thunderbird
• Go to Menu ‣ Tools ‣ OpenPGP Key Manager
• Click on Keyserver
• Search for your contact's email address, name or fingerprint
• Click on OK

Encrypt emails with Thunderbird

Step Description
Set up encryption • Launch Thunderbird
• Go to Menu ‣ Account Settings ‣ End-To-End Encryption
• Make sure the right key is associated with your email address
Encrypt emails • Launch Thunderbird
• From the Inbox view, click on the Write button
• Compose your message & enter your contact's email address
• Click on the drop-down icon next to the Security button
• Select Require Encryption
• An OpenPGP icon should be displayed in the window footer
• Click on the Security button
• If you previously imported the public key(s) of your contact(s), it should show OK next to your contact's email address
• Click on Send when ready
Decode emails • Thunderbird automatically decodes messages which have been encrypted using your public key
• This requires the password of your private key
• An OpenPGP Padlock symbol with a green check mark should show on the top of the decoded message

Try it out!

Edward is a program developed by the Free Software Foundation to test email encryption. Here is how it works:

  • First, you share your public key with Edward
  • Edward uses your public key to send you an encrypted email
  • Only you are able to decode this email, using your private key encryption
  • Next, you ask Edward for its public key
  • Use Edward's public key to send an encrypted and signed email
  • Edward is the only one able to decode your message, using its private key
  • Edward will reply, confirming that your previous email was both encrypted and signed

Step Description
Send public key to Edward • Launch Thunderbird
• Go to Menu ‣ Tools ‣ OpenPGP Key Manager
• Right-click on the relevant key
• Select Send Public Key(s) By Email
• Address the email to edward-en@fsf.org
• Add a subject and a short message
• Click on the drop-down icon next to the Security button
• Make sure Do Not Encrypt is selected
• Hit Send
Decode Edward's message • Wait for Edward to reply
• Edward's email answer should be encrypted using your public key
• Make sure an OpenPGP Padlock symbol with a green check mark shows on the top of the message
Import Edward's public key • In Edward's reply, click on the email address edward-en@fsf.org
• Select Discover OpenPGP Key
• Select Accepted (unverified)
• Click OK
Send Edward encrypted & signed email • Click on Reply
• Compose a short response to edward-en@fsf.org
• Click on the drop-down icon next to the PGP Security button
• Make sure Require Encryption is selected
• Click on the Security button
• It should show OK next to Edward's email address
• Hit Send
Decode Edward's message • Wait for Edward to reply
• Make sure the OpenPGP Padlock symbol with the green check mark still shows
• Edward's message should confirm that it could decode your message and verify pgp signature


gpg vs pgp

Support

For further details or questions, refer to:


Open pgp file