GnuPG是用于加密、数字签名及产生非对称匙对的软件。下载与安装方式:gpgtools
在安装完成后在终端输入
1 | gpg --help |
---|
如果安装成功,就可以看到GPG的相关使用方法
1 | gpg --gen-key |
---|
输入此命令后,跟随向导设置密钥种类、长度、有效期、个人信息以及私钥密码
1 | gpg --recipient [SUBID] --output testen.txt --encrypt test.txt |
---|
1 | gpg --output testde.txt --decrypt testen.txt |
---|
recipient 指定接收者
output 指定加密后文件的名称
encrypt 指定需要被加密的文件
SUBID可以通过gpg --list-keys
来获取
1 | gpg --sign test.txt |
---|
如需要生成单独的签名文件
1 | gpg --detach-sign test.txt |
---|
1 | gpg --local-user [发信SUBID] --recipient [接收SUBID] --armor --sign --encrypt test.txt |
---|
1 | gpg --verify test.txt.asc test.txt |
---|
列出已有密钥
1 | gpg --list-keys |
---|
删除已有密钥
1 | gpg --delete-key [SUBID] |
---|
上传密钥
1 | gpg --send-keys [SUBID] --keyserver hkp://subkeys.pgp.net |
---|
导入密钥
1 | gpg --import [] |
---|
从公钥服务器获得他人公钥
1 | gpg --keyserver hkp://subkeys.pgp.net --search-keys [SUBID] |
---|