GPG
安装过程
Ubuntu 环境
使用命令 sudo apt-get install gnupg 安装GPG。
使用命令 gpg --help ,检验是否安装成功。
密钥生成
使用命令 gpg --gen-key ,生成密钥。
生成吊销证书
使用命令 gpg --gen-revoke [用户ID] 生成吊销证书。
上传公钥
使用命令 gpg --send-keys [用户ID] --keyserver hkp://subkeys.pgp.net 上传公钥。
生成指纹
使用命令 gpg --fingerprint [用户ID] 生成指纹
获取他人公钥
使用命令 gpg --keyserver hkp://subkeys.pgp.net --search-keys [用户ID] 获取他人公钥
但是出现了错误,无法连接到服务器。
gpg --armor --output public-key.txt --export [用户ID]
于是选择邮件将公钥发送给队友。将公钥输出为txt文,使用邮箱将文件发送给队友。
导入他人公钥
gpg --import [文件名]
解密文件
获得了队友使用自己公钥加密的文件后,使用 gpg --decrypt [文件名] 进行解密,可以使用--output [文件名]指定输出文件,如果不指定就只会显示解密内容,不会把解密内容存入文件。
GPG入门教程中gpg --decrypt demo.en.txt --output demo.de.txt无法执行,应该改为gpg --output demo.de.txt --decrypt demo.en.txt
加密文件
同样通过邮件形式获得了队友公钥后使用 gpg --encrypt [] 进行加密
将加密完的文件通过邮件发送给队友。
更多GPG入门教程
在某些地方使用用户名时会显示有语法错误,在<>前加上即可。