# GnuPG

> GnuPG (GPG) is the free implementation of OpenPGP used to sign and encrypt files, emails and software packages with key pairs.

- Source: https://www.itwonderlab.com/gnupg/
- Published: 2026-08-05
- Updated: 2026-08-05
- Author: Javier Ruiz Jiménez (https://www.javierruizjimenez.com/)
- Site: IT Wonder Lab (https://www.itwonderlab.com/)

---

**GnuPG** manages public and private keys to encrypt data and verify signatures. Package repositories, for example those of [Terraform](https://www.itwonderlab.com/terraform/) and [Docker](https://www.itwonderlab.com/docker/), use it to sign packages.

### Key concepts

- **Key pair**: public key to encrypt and verify, private key to decrypt and sign.
- **Signature**: proves who published a file.
- See also [public key authentication](https://www.itwonderlab.com/public-key-authentication/).

### Learn it

Read [Installing and using PGP](https://www.itwonderlab.com/installing-using-pgp/).
