使用ThunderBird助力网络信息安全

2022-04-27 11:17刘惠果
网络安全技术与应用 2022年4期
关键词:数字签名公钥电子邮件

◆刘惠果

使用ThunderBird助力网络信息安全

◆刘惠果

(贵州职业技术学院 贵州 550023)

电子邮件通信一直是网络信息交换的主要方式之一,其安全性始终是人们关注的焦点。本文介绍基于Thunderbird邮件客户端,便捷的图形化操作就能实现PGP功能,大幅提升电子邮件安全性。

PGP;电子邮件客户端;信息安全。

PGP(Pretty Good Privacy)中文常译作“完美隐私”,最初由颇具传奇色彩的传奇程序员Phil Zimmermann于1991年发布[1],其衍生版本有OpenPGP(开源PGP)、GPG(GNU Privacy Guard,GNU隐私卫士)等,不同名称会令初学者困惑。这些名字是不同时期的产物,其核心内容大同小异。历时30年发展,PGP仍是简单有效的保护个人或企业隐私的强加密软件,苹果公司(Apple Inc.)也是PGP用户[2]。

纵观中文互联网,绝大多数对PGP入门介绍仍以命令行为主,这对于习惯于触屏设备的新生代互联网用户而言困难重重。某些有安全意识的用户试着了解并使用PGP,都浅尝辄止。PGP的推广非常迟缓。

电子邮件客户端是运行于PC的应用程序,与常见的用浏览器登入账户处理邮件不同,客户端可以离线阅读或者撰写邮件,便捷地管理多个邮件账户。

Thunderbird是一款开源、免费、跨平台的应用程序,没有任何弹窗或漂浮的广告。用户可以在其官方网站上选装多达一千余种插件[3],实现诸多个性化功能。Thunderbird于2020年8月首次发布内置GnuPG的版本,V78.2.1以后的用户只需安装该软件,用于PGP电子邮件处理的所有功能都已经就绪[4]。

软件制造商很难在便利性与安全性间找到完美的平衡点,新版本的Thunderbird已经通过图形化的方式使PGP使用变得非常便捷,作为新手在使用前必须明确一些概念:公钥,主要用于加密数据、校验签名;私钥,主要用于解密数据,签名数据[5]。

以下是应用实例。

Jerry首次安装了Thunderbird并正确配置了自己的QQ邮箱,进入账号设置—端到端加密—添加密钥,如图1所示。

首次使用PGP的用户,选择创建OpenPGP密钥

密钥有效期,默认3年,用户可以根据自己需要设定其他的时间长度。

密钥类型,默认RSA[6];密钥大小默认3072,RSA类型的密钥最长可以设定为4096。其他的PGP软件在生成密钥前会要求用户设定使用私钥的密码,Thunderbird略去此参数,笔者推断是出于便利性的考量,如图2所示。

图1 账号设置—端到端加密—添加密钥

图2 创建OpenPGP密钥

确定全部参数后,点击生成密钥,数秒后软件提示已成功创建密钥。

密钥生成后,用户需要将自己的公钥导出,并分发给其他也使用PGP的联系人。

另一名用户Liuhuiguo重复上述步骤,生成自己的密钥,并通过普通邮件、IM或者直接U盘等方式与他人互换公钥。

接下来,Jerry和Liuhuiguo就可以轻松地使用PGP保护两人的电子邮件了。

Liuhuiguo向Jerry发送电子邮件,只需在Thunderbird邮件撰写窗口的选项下拉菜单,确认要求加密、对此消息数字签名处于选中状态即可,如图3所示。

发出加密邮件以后,Liuhuiguo或Jerry用浏览器登入邮件账户,只能看见附件包含PGPMIME version identification与encrypted.asc两个文件。用“记事本”查看PGPMIME version identification,仅一行文本:Version:1;encrypted.asc的内容则是以“-----BEGIN PGP MESSAGE-----”开头的一堆“乱码”。

由此可见,电子邮件在离开发信人的计算机以前已经被加密,网站管理员也无法窥视。

Jerry用Thunderbird收信,直接看到正常邮件。邮件阅读窗口右上角有OpenPGP相关信息,点击后可以看到,此邮件的数字签名已经通过验证,邮件内容已正常解密,如图4所示。

图3 对消息进行数字签名

图4 阅读邮件

以上就是通过Thunderbird实现PGP加密邮件的应用实例。试图全面深入了解PGP的读者,可浏览其官方网站(https://gnupg.org/ 或https://www.openpgp.org/)以获取更多信息。

[1]Orrin.邮件加密软件PGP的开创者——Philip R.Zimmermann[J].程序员,2007(09):11.

[2]Apple支持(中国)保护安全信息 [EB/OL].[2021-08-19].https://support.apple.com/zh-cn/HT201214.

[3]Thunderbird附加组件[EB/OL].https://support. apple.com/zh-cn/HT201214.

[4]在Thunderbird中使用OpenPGP[EB/OL]. https://support.mozilla.org/zh-CN/kb/thunderbird-openpgp.

[5]郭瑞,赵波.加密技术之PGP加密浅析[J].科技资讯,2017,15(30):8-9.

[6]王艳芳.电子邮件安全通信与MINIPGP应用[J].中国新通信,2016,18(22):122.

猜你喜欢
数字签名公钥电子邮件
有关旅行计划的电子邮件
交通运输行业数字签名系统的设计与实现分析
浅析计算机安全防护中数字签名技术的应用
神奇的公钥密码
数字签名技术在计算机安全防护中的应用
国密SM2密码算法的C语言实现
基于身份的聚合签名体制研究
掌握方法用好数字签名
小测试:你对电子邮件上瘾了吗?
有奖问答