GPG

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入门教程

在某些地方使用用户名时会显示有语法错误,在<>前加上\即可。

posted @ 2019-12-19 11:08  PuTa0  阅读(567)  评论(0编辑  收藏  举报