freeCodeCamp/guide/english/gnupg/index.md

34 lines
1.1 KiB
Markdown

---
title: GnuPG
---
__Gnu Privacy Guard (GnuPG)__ is a free software implementation of the [OpenPGP Standard](https://www.openpgp.org/about/standard/). Most people use GnuPG or GPG to encrypt and sign files and messages while some also use it for Secure Shell (SSH) authentication and signing their Git commits and tags.
## Installation
### Linux
GnuPG is part of Debian. To install on Debian or its derivatives:
```text
sudo apt install gnupg
```
For non-Debian Linux distributions, consult the appropriate guide for the distro of your choice.
### macOS
To install GnuPG on a Mac, you can use [Homebrew](https://brew.sh):
```text
brew install gnupg
```
### Windows
To install GnuPG on Windows, you can download the [Gpg4win Installer](https://gpg4win.org/download.html).
## Generating keys
Before you can start using GPG, you need to first generate a key pair. To do so, key in the command in your terminal or command prompt:
```text
gpg --gen-key
```
Follow the prompts by entering your name, email, and passphrase and you are done. Congratulations!
## Resources
- [GnuPG Manual](https://www.gnupg.org/documentation/manuals.html)