## Gnu Privacy Guard ### Generate ```console $ gpg --full-gen-key ``` ### Basic usage Signature sig mode: ```console $ gpg --detach-sign file.ext ``` Signature asc mode: ```console $ gpg --armor --sign file.ext ``` Verify: ```console $ gpg --verify file.sig ``` ### My user-id ```console $ gpg -K ``` ### All users-ids ```console $ gpg -k ``` ### Copy Public Key ```console $ gpg --export --armor | xclip -sel clip ``` ### Copy Private key (Caution) ```console $ gpg --export-secret-keys -a | xclip -sel clip ``` ### Change password gpg ```console $ gpg --edit-key passwd ``` ### Debug gpg ```console $ dirmngr --debug-level guru ``` ### Import key: ```console $ gpg --recv-keys $esefingerprint ``` ### Import key from server: ```console $ gpg --recv-keys --keyserver pgp.mit.edu ``` ### Export key 0: ```console $ gpg --export --armor > public.key ``` ### Export key 1: ```console $ gpg --armor --output public.key --export ``` ### Export key to server ```console $ gpg --keyserver pgp.mit.edu --send-keys ``` ## Cifrado ### Cifrado simétrico #### Cifrar ```console $ gpg --symmetric ``` #### Descifrado ```console $ gpg --output --decrypt ``` ### Cifrado Asimétrico #### Encryt ```console $ gpg --recipient --encrypt archivo.ext ``` #### Decrypt ```console $ gpg --output archivo.ext --decrypt archivo.ext.gpg ``` ## Refresh keys ```console $ gpg --refresh-keys ``` ### wiki https://www.gnupg.org/gph/es/manual/book1.html