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,代表输入结束,然后消息解密结束
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通