GNUPG简单使用

GNUPG简单使用
1.安装:
1)windows,大家肯定都用了git,直接打开gitbash
直接下载这个:https://github.com/git-for-windows/git/releases/download/v2.35.3.windows.1/Git-2.35.3-64-bit.exe
2)debian系(debian,ubuntu): apt install gnupg
3)centos系(centos,rehl):yum install gnupg2

4)macos: brew install gnupg

2.使用
1)生成密钥:gpg --generate-key
需要输入姓名和邮箱,请注意自己要记住自己输入的姓名和邮箱信息,最后一步提示你输入密码,
记住你密码,千万不要泄露,最后提示生成完成。
2)查看已经生成的密钥:gpg --list-keys,
----------------------------------
pub rsa3072 2022-04-16 [SC] [expires: 2024-04-15]
0B909E633F359621D50D90F0BA9D93D62110968A
uid [ultimate] maojun <maojun@maojun.com>
sub rsa3072 2022-04-16 [E] [expires: 2024-04-15]

记住你刚才生成的密钥,0B909E633F359621D50D90F0BA9D93D62110968A,这里的指纹就是我的uid

3.导出公钥,这很重要,其他人给你发消息时加密需要用你给的公钥加密.加密后的消息只有你的私钥加密码才能解密。
公钥可以随意发给你想发的人,私钥和密码千万不要泄露。
命令:gpg --export -a 0B909E633F359621D50D90F0BA9D93D62110968A > xxx.pub (这里0B909E633F359621D50D90F0BA9D93D62110968A是我的uid,请替换成自己uid)
导出后的udi.pub直接可以共享出来,让别人导入公钥

4.导入公钥,给别人发消息需要导入别人的公钥
gpg --import < xxx.pub
5.查看并信任别人的公钥
gpg --list-keys (这里需要找到你刚导入的密钥的指纹)
gpg --sign-key 别人密钥的uid (需输入自己公钥的密码)
6.加密消息
gpg --encrypt -a -r zengqi
这里我想给曾其发一条加密信息,
直接输入你发的消息,然后输入ctrl + D,代表输入结束,然后加密信息输出到屏幕,拷贝输出的信息通过IM发给朋友
7.解密消息
gpg --decrypt -a -r zengqi
直接输入你发的消息,然后输入ctrl + D,代表输入结束,然后消息解密结束

posted @ 2022-04-16 18:32  maojun1998  阅读(784)  评论(0编辑  收藏  举报