使用GPG对电子邮件实现加密和签名

时间:2022-08-17 11:38:59

使用GPG对电子邮件实现加密和签名

摘要:GPG作为加密软件PGP的替代品,作为可以自由使用的开源密码工具,它可以用于数据的加密解密和数字签名以及验证.本

>> 您的电子邮件签名了吗? 新型安全电子邮件加密系统的设计与实现 电子邮件礼仪 管好电子邮件 定时自动发送电子邮件功能的实现 电子邮件系统的研究与实现 数字签名技术及其在电子邮件信息安全方面的应用 使用电子邮件提高英语专业学生对英语写作的元认知能力 网络信息加密技术及电子邮件的安全传输 你知道如何收发和处理电子邮件吗 电子邮件正在变脸 梦游电子邮件 等 电子邮件教学设计 电子邮件监控系统 老爸的电子邮件 “锁”住电子邮件 电子邮件将会消失? 电子邮件不会消亡! 办公用户使用电子邮件的若干注意事项 基于电子邮件的电力营销缴费提醒系统设计与实现 常见问题解答 当前所在位置:l。此处使用图形化界面的GPG工具。

接下来我们介绍一下GPG在邮件系统中的使用方法:

4 安装和配置

首先安装GPG工具和ThurdBird邮件客户端。安装完成后,打开桌面“WinPT”图标,即可进入密钥管理程序。点击界面左上方钥匙图标,进入密钥生成向导,或者点击菜单“key”-->“Normal”生成密钥对,如图1所示。

(1)选择密钥类型:

DSA and Elgamal

DSA and RSA

DSA sign only 生成仅用于签名的DSA密钥对

RSA sign only 生成仅用于签名的RSA密钥对

RSA sign and Encrype 生成可用于签名和加密的RSA密钥对

(2)添加密钥长度、姓名、邮件地址和过期时间;点击“start”,提示输入密钥口令(Passphrase),系统会根据配置参数生成密钥;密钥生成成功,将会出现在管理列表中。

5 密钥导入/导出

点击“key ”-->“EXPort”导出公钥,“EXPort Secret Key”导出私钥;同时系统也支持从文件导入密钥;系统的type字段会显示所列出密钥是否包含公私钥,单独的公钥会显示成为绿色钥匙的图标。

6 邮件内容的加密与解密

(1)设置快捷键。

例如outlook或者foxmail,全部选中需要加密的文本,并按下快捷键,WinPT将会对所选择的文字进行加密。

按下上边所设置的快捷键CTRL+ALT+E,则弹出加密密钥选择窗口,用户选择需要加密使用的密钥文件。

点击ok,则会使用所选密钥加密信息,并将加密后的密文拷贝到剪切板,用户直接右键粘贴,即可将密文复制到邮件正文。

(3)邮件接受的用户,看到加密密文后,直接复制密文,并按CTRL+ALT+D快捷键对密文进行解密。选择加密时对应的解密私钥,即可解密出明文。

7 邮件加密与签名

(1)启动ThurdBird邮件客户端;导入enigmail-0.95.7-tb+sm.XPi插件到ThurdBird中,并启用OpenGPG支持;

(2)加密邮件。发送加密邮件时,ThurdBird会使用收件人的公钥证书,对邮件进行加密。

(3)签名邮件。发送签名邮件时,需要发件人的私钥用于对邮件签名。输入私钥读取的口令。

签过名的邮件,在发件箱中会有如图2所示,表示为已签名邮件。

8 邮件解密与签名验证

(1)查看加密邮件。加密邮件,在未被解密的状态下显示如图3所示。

当ThurdBird客户端有私钥时,输入解密私钥的口令,则会正常显示邮件内容。提示为已解密邮件。

(2)查看签名邮件。查看签名的邮件内容,邮件内容显示为邮件正文和发件人私钥对正文信息的签名密文。当ThurdBird客户端的GPG中存在发件人的公钥时,则会正常显示邮件内容,并有签名是够通过的提示。

参考文献

[1]刘宏伟.一种基于身份的数字签名算法研究[J].系统工程与电子技术,2008.30:1159-1162.

[2]李澎.一类简单的数据加密方法[J].电脑编程技巧与维护,2005.03:1661-1666.

[3]LIN,Song.基于Petri网的双重数字签名的描述与验证[J].系统仿真学报,2008.20:2498-2501.

[4]王晓峰.零知识证明的前向安全不可否认数字签名方案[J].计算机工程,2007.33: 27-29.

[5]秦家昆.网络信息安全防护[J].技术与市场,2014.06:895-897.

上一篇:单片机原理下GPS定位系统的设计 下一篇:基于jsp的企事业单位固定资产管理系统开发