邮件加密 Gpg4win(GPG)遵循Openpgp
Posted Cao_Mary
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了邮件加密 Gpg4win(GPG)遵循Openpgp相关的知识,希望对你有一定的参考价值。
什么是Gpg4win
想介绍Gpg4win,需要先做一些铺垫。
1991年,程序员Phil Zimmermann开发了一个免费软件PGP(Pretty Good Privacy),此软件专门用于信息加密,风靡世界。
但由于一些原因,PGP不能继续自由使用。就有了一个PGP的代替品出现,就是GPG,并被取名为GnuPG。
而PGP协议也几经变迁,最终出现了OpenPGP协议,作为PGP加密协议的开放标准版本。
GPG就是OpenPGP标准最有名的实现,可以通过自由软件许可证获得。
讲完历史,我们说回Gpg4win。
Gpg4win是一个基于GPG的Windows版本的文件和电子邮件加密工具。为完成加密工作,它涉及两种密码学标准:OpenPGP和S/MIME。它不仅仅可以加密你的本地文件,还可以通过密钥将加密文件发送给他人,他人解密后即可查看内容。
截至目前为止仍然持续迭代更新。
Gpg4win的下载安装
- 推荐去官网下载。进入官网后,点击Download直接下载即可。
- 下载后运行.exe文件,进入安装界面。
- 选择需要安装的组件。按需选择即可。
我们简单介绍一下各组件。
- Gpg4win中包含GPG和Kleopatra、GPA、GpgOL、GpgEX和Browser integration五个相关工具。
- GPG:Gpg4win的核心。
- Kleopatra:是密钥管理器和通用加解密窗口。简单的说,Kleopatra中保存了所有的密钥,并且能够对文件进行加密,解密。
- GPA【GNU Privacy Assistant】:GNU隐私助理,是除Kleopatra之外的另一种证书管理程序。
- GpgOL【GnuPG for Outlook】:是Microsoft Outlook 2003和2007的扩展,用于签署和加密消息
- GpgEX【GPG Explorer eXtension】:GPG的浏览器扩展,是Windows资源管理器的扩展,可用于签名和加密文件使用。
- Browser integration:将GPG注册为本机消息服务。
- 修改安装位置。
5.点击安装,进入自动安装。安装后重启计算机即可。
Gpg4win的加密解密
我们主要介绍使用Kleopatra进行消息的加密解密。
(一)、创建密钥
- 安装完成后,我们桌面就生成了Kleopatra的快捷方式。双击运行。
- 点击菜单栏:文件-新建密钥对。创建个人密钥对。
- 输入用户名,电子邮件【是否勾选“使用密码保护生成的密钥”看个人,我这边暂时不需要】。点击“高级设置”。
- “高级设置”中,一般选择密钥类型是RSA,填写密钥的有效期。点击“OK”
- 最终点击“新建”,我们就创建出了属于我们的新密钥。
- 密钥创建好后,点击“生成您的密钥对的副本”。将密钥保存起来。
- 以上步骤完成后,我们就可以在Kleopatra中看到我们创建的密钥。
(二)、导入公钥
上一步安装后,我们已经拥有了自己的公钥.asc文件。
想将跟他人互通加密文件,我们就需要将公钥文件发送给对应的人。双方交换公钥后,就可以进行文件的加密解密啦。
当然,也可以将公钥上传到专门的服务器上【具体方法不赘述了】。
拿到公钥文件后,Kleopatra菜单栏-文件-导入。选择要导入的文件即可导入他人公钥。
交换了公钥并导入Kleopatra后,我们就可以加密自己的文件,解密他人的文件啦。
(三)、使用密钥加密
- 将要加密的文件,直接拖拽至Kleopatra内,或者直接按“签名/加密”按钮选择文件。
- 文件拖入后,即会弹出签名/加密的相关人员【见下图】,我们一般在勾选“为我加密”,“为他人加密”并在输入框中选择可以解密文件的接收方公钥。
- 在输出文件夹中,选择要输出的位置。
- 点击右下方“签名/加密”按钮,文件即可被加密,生成一个.gpg文件。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mYgpiBqy-1653808859310)(https://files.mdnice.com/user/26085/e4af55f8-1e96-43c0-b317-332c05d60784.png)] - 将.gpg文件发送给接收方即可。
(四)、使用密钥解密
- 拿到加密文件,将文件拖拽到Kleopatra内。选择“解密”
- 填写解密文件的输出位置后,即可解密文件。
最后
使用Kleopatra可以直接从 Windows 资源管理器签署单个文件或完整文件夹。可以将多个文件和文件夹进行签名并将它们递归加密到gpgtar存档中。
除了Kleopatra以外,还有跟多基于GPG的工具。比如有Claws Mail,Mac OS端的Mutt等等。
感兴趣的小伙伴们可以在评论区写下自己喜欢的工具,多多讨论与分享使用心得呦。
以上是关于邮件加密 Gpg4win(GPG)遵循Openpgp的主要内容,如果未能解决你的问题,请参考以下文章
sh Cygwin GPG代理转发脚本(与Gpg4Win 3一起使用,需要openssh和ssh-pageant)
使用BouncyCastle Java API进行PGP签名并使用gpg4win进行验证不起作用
通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法