GNU Privacy Guard is a tool for secure communication. It is used to encrypt and decrypt data and to create and verify signatures, using public key cryptography.In a public-key system, each user has a pair of keys consisting of a private key and a public key. A user's private key is kept secret - it need never be revealed. The public key may be given to anyone with whom the user wants to communicate.
gpg --gen-key
gpg --version
gpg --armor --output "Key.txt" --export "Your Name"
gpg --import "Key.txt"
gpg --edit-key "NAME"
gpg --recipient "RECIPIENT" --encrypt-files "FILENAME"
gpg --armor --recipient "RECIPIENT" --encrypt-files "FILENAME"
gpg --decrypt-files "FILENAME.asc" / gpg --decrypt-files "FILENAME.gpg"
gpg --local-user "YOUR-NAME" --clearsign "FILENAME"
gpg --local-user "YOUR-NAME" --detach-sign "FILENAME"
gpg --verify "FILENAME.asc" gpg --homedir . SOME-COMMAND
gpg --verify "FILENAME.sig"
gpg --armor --local-user "YOUR-NAME" --recipient "RECIPIENT" --sign --encrypt "FILENAME"
gpg --homedir . SOME-COMMAND