『网络安全』使用 PGP 实现电子邮件安全

2022-12-06 19:43:38 浏览数 (1)

『网络安全』使用 PGP 实现电子邮件安全

—— 独立观察员 2014.05.18

一、安装 PGP 软件 Windows 版

(一)下载安装

从网上下载了 "PGP_Desktop_win32_10.0.3" 版,解压后有如下文件:

双击.exe 文件开始安装(点击 "OK" ):

接受许可条款,点击 Next:

不显示 Realease Notes(以后也可以看):

出错 ——32 位版本不能安装在 64 位的机子上:

只好另外下载了 "PGP_10.0.2_ 最终中文纪念版_win64" 版:

之前相同的步骤就不赘述了,接下去:

(安装中:)

当提示重启时,暂时不用理会,放在一边:

(二)破解激活

解压注册机压缩包 "PGP_10.0_keygen.rar" ,运行里面的 "PGP_DT_X64_Keygen.exe" :

填写 "名称" 和 "组织" :

首先生成序列号,点击 Generate,然后破解主程序,点击 Patch:

然后把姓名 Name、公司 Company、序列号 Serial 和激活码 Activation 粘贴到记事本中保存备用:

现在可以关闭注册机,点击 PGP 软件那里的重启按钮,重启电脑:

重启后(断开网络),自动弹出设置向导,点击 "是"—— 从此账户启用 PGP:

填写个人信息(与之前填的一样):

下一步,进入注册阶段,填写序列号,也就是许可证号码(注意断网以阻止验证):

点击下一步后,由于网络问题,出现连接错误,这正是我们要的;

选中 "输入一个 PGP 客服提供的许可证授权" 后点击下一步:

点击下一步,在空白处粘贴上许可证码:

点击下一步,会显示授权成功,所有功能全部激活:

(三)生成密钥

注册完成之后,就会引导生成密钥;或者可从 PGP Desktop 的 "文件"—>"新建 PGP 密钥" 启动 "PGP 密钥生成助手":

下一步,输入密钥口令,请牢记:

下一步,生成密钥及传输密钥到服务器、邮件帐号等设置:

上传密钥到全球名录服务器

然后你的邮箱中会收到确认邮件,点击确认链接:

再次确认:

可选步骤

下载验证 Key:

已经可以搜索到了:

下载之后,在 PGP 软件里,点击 "文件"-->"导入" ,导入下载的文件:

(可以发现 PGP 在上传密钥到全球名录服务器后,已经有了这个,所以以上从 "下载验证 Key" 到这次导入的步骤可以不进行,后面的 "签名该密钥" 也不必进行。)

签名该密钥:

发现已被签过了:

二、用 PGP 加密电子邮件

(一)准备邮箱账户

在 Outlook(本次实验使用 2013 版本)中添加邮件账户:

添加两个账户以进行实验:

(QQ 邮箱可能需要手动配置,Gmail 直接添加即可)

(二)可选步骤

其间 PGP 可能会跳出一些窗口(我也不知道要不要用):

在 PGP 软件的 "工具"-->"选项" 中勾选 "在 Outlook 启用 PGP 加密和签名按钮" :

(不过对于 Outlook 2013 似乎无效)

(三)加密

编写邮件,选中正文并复制:

在桌面右下角的 PGP 软件图标上右键 -->"剪贴板"-->"加密" :

弹出对话框:

拖动收件人到下面的框,代表着使用其公钥进行加密:

加密内容会自动存放到剪贴板中。

在邮件正文处进行粘贴,覆盖原文:

然后点击发送。

(四)解密

然后 dlgcywlh@gmail.com 邮箱中就收到了新邮件(由于 Outlook 并不好用,以下都用 QQ 邮箱演示,效果一样):

这样就算被别人截获,内容也不会泄漏。

复制全部正文,右键 -->"剪贴板"-->"解密 & 校验" :

输入私钥的口令以便使用私钥解密:

解密结果:

(五)其它说明

由于本次实验使用的是自己添加的密钥,且上传到了 "全球名录服务器" ,所以免去了密钥的搜索(或导入导出)步骤。

如果收件人的公钥已上传到了 "全球名录服务器" ,那么直接搜索即可:

如果收件人的公钥没有发布,则可让其导出公钥或复制公钥:

然后在我们自己这里导入,"文件"-->"导入" :

可以是文本文件(适用于 "复制公钥" 得到的),或是.asc 格式文件(适用于 "导出" 方式得到的密钥)。

今天(20140519)做题学到一点:通常,私钥用于解密和签名,公钥用于加密和认证。

以上就是全部内容,谢谢!

0 人点赞