简介
GnuPG 是一个用于加密、签名和生成密钥的软件包。它支持多种加密算法,包括 RSA、DSA、ElGamal、AES、Blowfish 等。
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| gpg --full-generate-key
gpg --quick-gen-key "Your Name <email@example.com>" rsa4096
gpg --list-keys
gpg -k
gpg --list-secret-keys
gpg -K
gpg --list-keys --with-colons --fingerprint
gpg --armor --export your@email.com > public_key.asc
gpg --armor --export KEY_ID > public_key.asc
gpg --armor --export-secret-keys your@email.com > private_key.asc
gpg --armor --export-secret-keys your@email.com > master_key.asc
gpg --import key_file.asc
gpg --recv-keys KEY_ID gpg --keyserver hkps://keys.openpgp.org --recv-keys KEY_ID
gpg --encrypt --recipient "Recipient Name" file.txt
gpg --symmetric file.txt
gpg --encrypt --sign --recipient "Recipient Name" file.txt
gpg --armor --encrypt --recipient "Recipient Name" file.txt
gpg --decrypt file.txt.gpg > decrypted.txt
gpg --decrypt file.txt.gpg
gpg --list-secret-keys --keyid-format=long
gpg --delete-secret-key KEY_ID
gpg --delete-key KEY_ID
|