根据提示填写不知道的默认 gpg --gen-key
gpg --list-keys
gpg --delete-key [用户ID]
gpg --armor --output public-key.txt --export [用户ID]
gpg --armor --output private-key.txt --export-secret-keys
比如给用户A发送加密文件 hello.txt 1. 先导入用户A的公钥ID userA_pub_key.asc gpg --import userA_pub_key.asc
1. 查看获得userA的ID gpg --list-key
查到userA的ID为 USERA 1. 用userA的公钥加密hello.txt gpg --recipient USERA --output hello.en.txt --encrypt hello.txt
1. 用常用方式可以是不安全的邮件,IM等发送 hello.en.txt 文件 1. 用户A收到后解密 gpg --decrypt hello.en.txt
或者 gpg hello.en.txt
解密的时候需要输入使用私钥, 私钥的使用的需要输入当时设置的密码。
gpg --sign artwork.txt
或者 gpg --clearsign artwork.txt
这一步也要输入密码 ### 签名作品分开 gpg --detach-sign art.exe
或者 gpg --armor --detach-sign art.exe
### 校验 gpg --verify art.txt.asc
或者 gpg --verify art.txt.asc art.txt
gpg --local-user [发信者ID] --recipient [接收者ID] --armor --sign --encrypt art.txt