一、Gpg4win3.0.3的安装和使用

       1.软件简介

Gpg4win是一款Windows平台下基于RSA公钥密码体制,集密钥生成、存储、发布于一体的密钥管理和加解密软件。一共包含GpgOL、GpgEx、GnuPG和Kleopatra四个组件。其中Kleopatra是一个证书和密钥管理平台,GunPG是实现加密解密的核心模块,GpgEx可借助GunPG实现文件加解密,GpgOL用于在Outlook Express邮件客户端上以加载项的方式实现电子邮件内容的加解密。

注意:本教程以Gpg4win 3.0.3Outlook Express 2016为例,其他版本的软件应当有类似的配置方式,不再赘述。为保护隐私,本教程将部分邮件地址和用户名做了处理。

2.下载与安装

在浏览器中打开https://www.Gpg4win.org/get-Gpg4win.html,进入页面后(图1-1)点击“$0”,下方会变成“Download”按钮,点击即可下载。

图 1-1      下载Gpg4win

双击运行下载好的Gpg4win-3.0.3.exe,进入安装界面(图1-2)。

图 1-2      安装界面

  点击“下一步”(图1-3),全部勾选后点击“下一步”。

图 1-3      勾选组件

选择安装路径,点击安装(图1-4)。

图 1-4      指定安装路径

完成后可能需要重启系统,请自行选择是否立即重启。之后双击桌面Kleopatra图标进入密钥管理软件。

       3.创建自己的密钥对

       Kleopatra主界面如图1-5所示,我们可以用它来创建属于自己的密钥对,然后将公钥发布到公共的密钥发布网站。同时也可以从这些网站检索他人的公钥并保存到本地。当我们向他人发送加密文件或邮件时,需要对方的公钥来加密,对方收到后用自己的私钥解密即可得到原文。

图 1-5      Kleopatra主界面

点击菜单“文件”,选择“新建密钥对”,开始创建自己的密钥对(图1-6)。

图 1-6      新建密钥对

输入自己的名字和电子邮件地址(图1-7),今后你的密钥就会和这两个字符串相联系。当你的公钥被上传到网络上后,任何人都可以通过这两个字符串检索到你的公钥。

图 1-7      输入名字和电子邮件地址

这里点击“高级设置”,如图1-8,选择密钥类型、长度和有效期等等。为了提高安全性可以选择3072bit、4096bit长度的密钥,并确定一个有效期,来强制提醒自己定期更换(之后也可以更改)。

图 1-8      高级设置

完成后,点击OK进入下一步,点击创建即可。

图 1-9      详细参数

在开始创建密钥对之前,需要用户指定一个通行短语,以便验证密钥持有者的身份,如图1-10。

图 1-10    输入通行短语

几秒种后会提示创建成功,此时可以选择生成密钥副本(包含自己的公钥和私钥),向他人发送公钥以及上传到公共目录服务器上。

图 1-11    密钥对创建成功

4.导入密钥

现在回到Kleopatra主界面(图1-12),可以看到已经创建了一个名为“qweqweqwe”的用户,并且本地已经存储该用户的公钥和私钥。

图 1-12    成功创建一个密钥对

接下来可以通过搜索服务器的方式获取其他用户的公钥。主界面点击“在服务器上查找”,如图1-13,以an***@gmail.com为例,输入后点击“搜索”后等待片刻下方会出现结果,选定并点击“导入”,即可将指定用户公钥导入本地。由于之前已经导入过同一公钥,因此显示的是“未变更:1”,如图1-14所示。

图 1-13    导入公钥

图 1-14    证书导入结果

二、Outlook Express加解密和签名

  1.发送加密邮件

  经过以上配置,本地已经存有自己的公私钥和一位邮箱好友的公钥,可以向其发送加密邮件来测试效果。

启动Outlook Express 2016,点击“新建邮件”(图2-1)。可以看到邮件一栏中的最右侧多出了一个“Secure”选项,点击即可选择是否签名(Sign)或加密(Encrypt)。在这里两项都选。点击发送,稍等片刻通知好友查看收件箱验证效果。

图 2-1      发送测试邮件

如图2-2,好友的收件箱中已收到我发送的邮件,输入通行短语后可对加密内容自动解密。

图 2-2      接收方显示解密邮件

2.接收加密邮件

       当接收到加密邮件时,Outlook客户端会显示一个锁图标表示该邮件经过加密,如图2-3所示。

图2-3       加密邮件的锁标识

图 2-4      接收到的加密邮件

  接收到加密邮件后,输入通行短语即可自动解密,得到解密后的内容,如图2-4所示。

  至此,利用Gpg4win和Outlook Express 实现加密邮件的发送和接收的过程介绍完毕。如有建议欢迎提出 : )

转载于:https://www.cnblogs.com/Lyckerr/p/8624076.html

使用Gpg4Win+Outlook Express实现发送和接收加密邮件相关推荐

  1. 如何用outlook express 收发邮件

    一.创建用户 1.打开Outlook express软件,单击"工具"选项,选择"帐户"选项. 2.单击"添加"按钮,选择"邮件& ...

  2. Outlook Express 收发邮件出现0x800CCC0F错误代码解决方法

    很多网友在使用Outlook Express收发邮件的过程中,有时可以发送邮件,但出现不能接收信件的问题.每次在收邮件都会在某个地方停止不动,然后报超时,出现错误代码0x800CCC19或0x800C ...

  3. Outlook Express 收发邮件出现quot;0x800CCC0Fquot;错误代码解决方法

    非常多网友在使用Outlook Express收发邮件的过程中,有时能够发送邮件,但出现不能接收信件的问题.每次在收邮件都会在某个地方停止不动,然后报超时,出现错误代码0x800CCC19或0x800 ...

  4. 如何用outlook express收发邮件

    一.创建用户 1.打开Outlook express软件,单击"工具"选项,选择"帐户"选项. 2.单击"添加"按钮,选择"邮件& ...

  5. Outlook Express 修复丢失邮件

    我在当时遇到三次这样的情况,试着用网上给出的方法去恢复,但仅恢复了目录,里面的邮件全部没有了,当然网上说也有可以恢复原样的.所以贴出方法以供大家参考 第一种方法 修复工具下载地址:http://dow ...

  6. Outlook Express 错误完整代码表-网管专栏,邮件服务

    适用范围: outlook express 全系列 下表是 outlook express 在传送和接收邮件时,可能会出现的错误讯息代码,及代码含意,提供你作为自己排解疑难的参考.(注一) outlo ...

  7. 如何备份和还原 Outlook Express 数据

    如何备份 Outlook Express 项 步骤 1:将邮件文件复制到备份文件夹 步骤 A:定位存储文件夹 1.        启动 Outlook Express. 2.        单击&qu ...

  8. Outlook Express邮件客户端的自动化配置

    出处:  http://www.cnblogs.com/blodfox777/archive/2009/01/13/1374907.html Outlook Express邮件客户端的自动化配置 在部 ...

  9. 原Outlook Express邮件(winxp sp3)导入到Microsoft Outlook 2010 Beta(Windows 7)

    因为工作原因,原有公司机器(Winxp sp3操作系统)上用Outlook Express 大概保存了4G的邮件(当然是N个.dbx),最近笔记本装了Windows 7和Microsoft Outlo ...

最新文章

  1. 手机WebAPP设计注意事项和解决方法
  2. 3字节转换为有符号整型C语言,3.C语言整型数据
  3. 【数据结构与算法】之深入解析“实现strStr()”的求解思路与算法示例
  4. 学习 Swift 的知识点整理
  5. mysql oa数据库设计_OA项目1:环境搭建之数据库创建与环境添加
  6. 【文文殿下】Manache算法-学习笔记
  7. VB表格控件总览与例程分析
  8. WindowsServer2003虚拟机 安装SQL2005失败 终于找到原因了
  9. 武汉纺织大学C语言试题,武汉纺织大学10年C语言试题.doc
  10. linux内核C -- 第09课:链接过程中的强符号和弱符号
  11. 软件测试行业前景,人才稀缺
  12. 高效记忆/形象记忆(04)数字编码记忆
  13. 404页圈小猫游戏源码
  14. MATLAB 数据拟合 (使用 polyfit 多项式曲线拟合、polyval)
  15. Result Maps collection does not contain value for错误提示
  16. 【设计】电压电流偏置
  17. android多个module打包aar,android 多module打包aar
  18. 机器人学笔记之——空间描述和变换:姿态的其他描述方法
  19. IG02数据准备(翻译)
  20. 考试科目C语言缩写,全国计算机专业统考 考试科目都有什么

热门文章

  1. 西门子s7 计算机通讯,西门子s7-200 plc通讯连不上怎么办?
  2. pytorch tensor.detach
  3. linux ssh应用
  4. python 控制语句
  5. freecplus框架-Oracle数据库操作
  6. mysql 删除创建表分区_创建,增加,删除mysql表分区
  7. Exchange 迁移 Public Folder 公共文件夹
  8. VMware NSX part 1(介绍) part 2(NSX-Manager安装) part 3(NSX Controller部署)
  9. Java虚拟机学习总结(4)—— JVM 性能调优常用参数详解
  10. 阿里电商架构演变之路(二)