Generating a new keypair
# gpg --gen-keyList the keys
#gpg --list-keys#key=`gpg --list-keys | grep ^pub | tr '/' ' ' | awk '{print $3}'`#email=`gpg --list-keys | grep uid | sed 's/.\+<\(.\+@.\+\..\+\)>/\1/'`
Generating a revocation certificate
# gpg --output revoke.asc --gen-revoke $keyExporting a public key
#gpg --armor --output $email.gpg --export $key#gpg --fingerprint $key
Importing a public key
#gpg --import $email.gpg#gpg --edit-key $key>fpr>sign>check
Making signatures
#gpg --sign original.file# 1 #gpg --clearsign original.file# 2 #gpg --detach-sig original.file# 3
Verifying signatures
#gpg --verify signed.file# 1, 2, 3 #gpg --decrypt signed.file# 1, 2
Encrypting documents
#gpg --output encrypted.file --encrypt --recipient $email original.file#gpg --output encrypted.file --symmetric original.file# shared secret
Decrypting documents
# gpg --output original.file --decrypt encrypted.fileDelete a key from your public keyring
# gpg --delete-keys $keyReferences
https://www.gnupg.org/gph/en/manual.html
No comments:
Post a Comment