68 lines
1,001 B
Markdown
68 lines
1,001 B
Markdown
|
---
|
|||
|
aliases: ["PGP", "GnuPG", "OpenPGP"]
|
|||
|
website: https://www.gnupg.org/
|
|||
|
obj: application
|
|||
|
---
|
|||
|
# GPG
|
|||
|
gpg is the OpenPGP part of the GNU Privacy Guard (GnuPG). It is a tool to provide digital encryption and signing services using the OpenPGP standard. gpg features complete key management and all the bells and whistles you would expect from a full OpenPGP implementation.
|
|||
|
|
|||
|
## Commands
|
|||
|
|
|||
|
**Sign:**
|
|||
|
```shell
|
|||
|
gpg --sign
|
|||
|
gpg -s
|
|||
|
gpg --clear-sign # Sign with clear text
|
|||
|
```
|
|||
|
|
|||
|
**Encrypt:**
|
|||
|
```shell
|
|||
|
gpg --encrypt
|
|||
|
gpg -e
|
|||
|
```
|
|||
|
|
|||
|
**Symmetric Encryption:**
|
|||
|
```shell
|
|||
|
gpg --symmetric
|
|||
|
gpg -c
|
|||
|
```
|
|||
|
|
|||
|
**Decrypt:**
|
|||
|
```shell
|
|||
|
gpg --decrypt
|
|||
|
gpg -d
|
|||
|
```
|
|||
|
|
|||
|
**Verify:**
|
|||
|
```shell
|
|||
|
gpg --verify
|
|||
|
```
|
|||
|
|
|||
|
## Keys
|
|||
|
|
|||
|
**List keys:**
|
|||
|
```shell
|
|||
|
gpg --list-keys
|
|||
|
gpg -k # List public keys
|
|||
|
gpg -K # List private keys
|
|||
|
```
|
|||
|
|
|||
|
**Generate key:**
|
|||
|
```shell
|
|||
|
gpg --generate-key
|
|||
|
```
|
|||
|
|
|||
|
**Import & export keys:**
|
|||
|
```shell
|
|||
|
gpg --export
|
|||
|
gpg --import
|
|||
|
```
|
|||
|
|
|||
|
**Key selection:**
|
|||
|
```shell
|
|||
|
-r, --recipient KEY # Encrypt for key
|
|||
|
-u, --local-user KEY # Use this key
|
|||
|
```
|
|||
|
|
|||
|
|