dotfiles/a/eg/.eg_custom/gnupg.md

65 lines
963 B
Markdown

GnuPG Cheat Sheet
=================
## Listing Key Pairs
```bash
gpg --list-keys
```
For listing keys with the fingerprint, run
```bash
gpg --fingerprint
```
## Generate New Key Pair
```bash
gpg --gen-key
```
## Encrypt a message on command line
```bash
echo "Put message here" | gpg --armor --encrypt --recipient Joshua > FILE.gpg
```
This will put the encrypted text into `FILE.gpg` which you can send to someone or keep for
later use. For decrypting the message, see the next section.
## Decrypt a message from the command line
```bash
cat FILE.gpg | gpg
```
Displays the decrypted text on the command line.
## Only display user X's key information
```bash
gpg --fingerprint Joshua
```
## Signing Messages
```bash
echo "This is a top secret message" | gpg --clearsign
```
## Signing Text Files
```bash
gpg --clearsign example.txt
```
This will create `example.txt.asc` file.
## Verify Signatures
```bash
gpg --verifiy example.txt.asc
```