Snippets

James Koonts gpg_encryption_and_decryption.md

Created by James Koonts last modified
### generate new key-pair
gpg --full-generate-key    #If you are not on version 2.1.17 or greater, the gpg --full-generate-key command doesn't work.
-or-
gpg --default-new-key-algo rsa2048 --gen-key && gpg --full-generate-key


### list keys
gpg --list-keys
gpg --list-secret-keys --keyid-format=long


### export key
gpg --armor --export 3AAC77777777772    # Prints the GPG key ID, in ASCII armor format

### import key
gpg --import private.key

#------------------------------------<br>
#sec   4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]<br>
#uid                          Hubot <hubot@example.com><br>
#ssb   4096R/4BB6D45482678BE3 2016-03-10<br>


### encryption
gpg --recipient <uid> --output <output-file>.jpg.pgp --encrypt <input-file>.jpg

### decryption
gpg --output <output-file> --decrypt <input-file>.gpg

### ascii armor
add the `--armor` flag

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.