Protecting your private key with the OpenPGP smartcard
Encrypted Email
Once you complete the somewhat complex configuration steps, sending encrypted email is far easier. Click the Write button in the main window in Thunderbird as usual. To encrypt your email, select Security | Require Encryption from the menu.
You can also sign your email, either in addition to encryption or without encryption. To sign a message, opt for Security | Digitally Sign this Message. To send your email, place your OpenPGP smartcard in the card reader and click Send. Thunderbird will now ask you for the PIN for your card and the password for your key. Provide both, and the email is on its way to the recipient.
Encrypting Files
The most common application for GnuPG is probably encrypting and signing emails, but GnuPG also lets you protect files against prying eyes, both asymmetrically and symmetrically. That is, files that you want to pass on to another person, as well as files that you want to encrypt in storage on your own PC.
If you want to pass a file to another person, use the command from Listing 4, Line 1. This command tells GnuPG to asymmetrically encrypt the file named at the end of the command so that only you and the recipient with the email address user@example.com
can decrypt the file using their own GnuPG key.
Listing 4
Passing a File
01 gpg --output file.gpg --encrypt --recipient user@example.com file_name 02 gpg --output file.gpg --symmetric file_name 03 gpg --output file_name --decrypt file.gpg
If you want to encrypt the file symmetrically instead, i.e., not pass it on, use the command from Listing 4, Line 2. In this case, GnuPG will ask you for a password to encrypt the file. In both cases, you unlock the encrypted file.gpg
file with the command from Listing 4, Line 3.
Conclusions
GnuPG boosts the security of email traffic and encrypts important files. You can use GnuPG even more securely with an OpenPGP smartcard. The one-off setup is a little more complicated, but once everything is configured, the encryption process is quite effortless and will be easy to build into your routine.
If you need a digital password safe and a generator for one-time passwords in addition to the functions described in this article, it is worth taking a look at the Nitrokey Pro 2 (p. 24 of this issue), which also comes with an integrated OpenPGP card in addition to these functions. However, keep in mind that these additional functions mean the Nitrokey is considerably more expensive.
Infos
- Gnu Privacy Guard: https://gnupg.org/
- Open PGP SmartCard V3.4 at Cryptoshop: https://en.cryptoshop.com/products/smartcards/cryptographic-smart-cards/open-pgp-smartcard-v2.html
- CCID: https://ccid.apdu.fr
- Overview of card readers supported or not supported by the CCID standard driver: https://ccid.apdu.fr/ccid/section.html
- PC/SC Lite: https://pcsclite.apdu.fr
- PCSC Tools: http://ludovic.rousseau.free.fr/softwares/pcsc-tools/
- GnuPG: https://www.gnupg.org/download/index.html
- Thunderbird: https://www.thunderbird.net
- Enigmail: https://addons.thunderbird.net/en-US/thunderbird/addon/enigmail/
« Previous 1 2 3
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.
-
System76 Unveils an Ampere-Powered Thelio Desktop
If you're looking for a new desktop system for developing autonomous driving and software-defined vehicle solutions. System76 has you covered.
-
VirtualBox 7.1.4 Includes Initial Support for Linux kernel 6.12
The latest version of VirtualBox has arrived and it not only adds initial support for kernel 6.12 but another feature that will make using the virtual machine tool much easier.
-
New Slimbook EVO with Raw AMD Ryzen Power
If you're looking for serious power in a 14" ultrabook that is powered by Linux, Slimbook has just the thing for you.
-
The Gnome Foundation Struggling to Stay Afloat
The foundation behind the Gnome desktop environment is having to go through some serious belt-tightening due to continued financial problems.