PGP (Pretty Good Privacy) 是一个基于RSA公匙加密体系的邮件加密软件。可以用它对邮件保密以防止非授权者阅读,它还能对邮件加上数字签名从而使收信人可以确认邮件的发送者,并能确信邮件没有被篡改。它可以提供一种安全的通讯方式,而事先并不需要任何保密的渠道用来传递密匙。它采用了一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等,还有一个良好的人机工程设计。它的功能强大,有很快的速度。而且它的源代码是免费的。
1.在加密前,先看一下PGP的密钥情况:在testpgp1用户中,如图
2.则在testpgp2用户中,如图:
二、创建用户及密钥
1.打开菜单“文件”,运行“新建PGP密钥”。
2.为密钥设定保护密码,密码长度不能少于8个字符,然后点击 下一步
3密钥创建成功,PGP Keys 中将显示出你的密钥。
三、PGPkeys的使用
1.导出自己的公钥
(1)在PGPkeys主界面右击一个密钥对,在弹出的快捷菜单中选择“导出”,出现“导出密钥为文件”对话框。
(2)选择一个合适的目录和文件名后,单击“保存”按钮,公钥将保存为一个文件,扩展名为.asc。
(3)可以用记事本打开导出的文件,就可以看到导出的公钥了。
1.接受到对方邮件发送来的密钥和文件
2.使用公钥加密文件
(1)这是我们需要加密的文字,首先选取需要加密的文字内容,示例中拷贝一下(Ctrl+C)
(2)用鼠标点击屏幕右下角的这个图标,将出现下面的菜单。
(3)执行Clipboard\Encrypt
(4)在弹出的对话框中,选择要使用的加密密钥(在密钥上双击鼠标左健),选中需要使用的密钥后,点击 确定
(6)加密后,在文字编辑软件中按下 Ctrl+V ,就可以看到加密后的密文。
二、安装PGP后,当第一次发送邮件时候会询问是否对此账户进行加密。打开FoxMail,配置一个新邮箱,或向任意邮箱发送邮件,PGP会第一次会阻止邮件的发送,并让用户选择,是否需要自动对此邮件加密,如图,选择YES/NO,点击下一步(如果选择YES,则PGP会自动加密邮件,但是对接收方有一定的要求,其必须有PGP服务器提供的证书,否则会发送失败,所以这里用手动的方式,只要双方可以互换公钥,即可加密邮件)。
1、打开Foxmail,向testpgp2@sina.cn发送邮件
2.接收到对方的密钥和加密之后的文件,手动将文本文件的后缀名,修改为gpg,并将对方的密钥导入
将文本文件导入进去,利用之前导入进去的密钥进行解
将要解密的文本文件放入一个指定的位置--桌面最后可以将文件解密出来
实验心得:文章来源:https://www.toymoban.com/news/detail-486853.html
先在本地测试加密解密文件,需要两台电脑完成,使用对方的公钥进行加密,将加密之后的文件发给对方,对方成功使用他的私钥解密文件,验证了非对称加密算法的安全性,及通信双方同时拥有自己的私钥和公钥,A向B发送信息,A先取得B的公钥,使用B的公钥进行加密, B接收到信息,使用自己的私钥进行解密,即在不暴露双方私钥的情况下,完成交付。在实验中出现了,拥有对方密钥依旧,打不开的情况,检查之后发现,是在给文本加密的时候,没有选择B的公钥自己的私钥进行加密,造成的结果,修改之后实验顺利完成。文章来源地址https://www.toymoban.com/news/detail-486853.html
到了这里,关于基于RSA公匙--PGP邮件数字签名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!