扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
最近,不少网友询问关于PGP加密的问题,一个一个回答就头疼了,故此暂时先写了一个PGP的图片教程,先蒙混过关,呵呵。
鉴于诸多网友都使用The Bat!软件,所以这里就以The Bat!V1.53d (超级猫汉化版)为例,介绍PGP的使用。
首先,请去www.pgpi.org下载PGP6.5.8(这个版本是PGP的最新源码开放版本,也是The Bat!支持的最新版本),不要去下载7.0的版本,第一,它还没有开放源码(加密解密的东东不开放源码总是不让人放心),第二,目前The Bat!最高还仅仅支持6.5.X的版本,尚不支持7.0的版本。如果需要The Bat!及其汉化版的,请去超级猫那里下载,另外,如果你新装1.4X以上版本的The Bat!的话,请检查一下你的The Bat!安装目录下有没有以下文件:batpgp65.dll、batpgp60.dll、batpgp55.dll,如果没有,请到这里下载,下载后解压到The Bat!安装目录下(不知道为什么,有些新版的The Bat!安装后没有包含那些文件......)即可。
然后是安装,安装没有什么复杂的,一路回车基本上可以解决,只是到最后,它会问你有没有现成的PGP密钥需要添加,如果你是重装系统,可以在这里导入你以前备份的密钥,否则就不用选了。装好以后,重启一下系统。Win9X下会弹出一个PGPNET的对话框,照样回车就行......搞好了以后,任务栏右边会出现一个锁的图标,那就行了。这里需要指出的是,PGP6.5.8在WIN2K简体中文版下会有一个小问题,那就是装好以后,开始菜单里的程序组里的PGP组是空的,东东都跑到开始菜单的上边的Program下的PGP组去了,呵呵,也许是PGP不认识简体中文版的缘故吧,把那些东东移动过去就是了^_^
接下来启动你的TheBat!选择工具菜单的OpenPGP项的“选择OpenPGP版本”命令,如下图:
出来“选择OpenPGP执行”对话框,如下图:
确定之后,再选择工具菜单的OpenPGP项的“OpenPGP键管理器”,如下图:
出现“Key Generation Wizard”(如果你是重装系统,恢复的PGP里已经有密钥了,那么这一步会直接出现PGP的密钥管理器,如果你要新加密钥可以选择“Keys”菜单下的“New Key...”命令,否则,跳过该步。),选择下一步,出现下图:
如图操作,再下一步:
一般来说,使用RSA算法的属于是比较通用的,建议选用,下一步:
一般来说,2048位的RSA是比较安全的了...... 下一步:
再下一步:
密码最长是128位,只要你能记住,越长越好,而且最好是字母和数字混合的,单纯的数字作为密码并不可靠。中间的密码质量的指示条清楚的展现了的你的密码长度和安全性。如果你的主板不是Intel的810/815等系列,在你点击下一步之前,最好做好运动鼠标的准备,点击下一步后,就可以开始运动鼠标了:^_^
这下终于知道了Intel为什么在8XX系列主板芯片组的固件中心(其实就是BIOS)里面加入硬件的随机数发生器了吧,呵呵,完成后,点击下一步:
最后,下一步:
完成了,呵呵,点击“完成”,看看成果吧:
好了,关掉这个窗口吧。等等:?!
老老实实备份吧......
公钥无所谓,下面的私钥可是你的命根子:
好了,这个最关键的搞成了,下面还有几个参数看看,打开The Bat!工具菜单的OpenPGP项的“OprePGP参数选择”命令:
出来对话框:
OK了,确定......
不过我们知道,PGP是对称加密,别人要发给你加密邮件,必需得有你的公钥才行,反过来,你要给别人发加密邮件,也得有别人的公钥才行,那么如何获得别人的公钥呢?前面说的,你可以把你的公钥发布到服务器上去,让别人查询,用样,你也可以自己到服务器上去找,方法就是启动PGP密钥管理器(选择The Bat!工具菜单的OpenPGP项的“OpenPGP键管理器”),选择Server菜单的“Search...”命令:
然后出现Search对话框,选择合适的条件,搜索内容,然后拨号上网,就可以Search了:
找到你要的结果以后,可以在结果上面点击右键,选择“Import to Local Keyring”命令,就可以把那个公钥加入你的本地密钥库了:
不过,以上对于公共邮箱的公钥,当然可以发布到服务器上,但是私人邮箱呢?当然不能发布,那么就只能手工发给人家了:启动PGP密钥管理器(选择The Bat!工具菜单的OpenPGP项的“OpenPGP键管理器”),选择你准备发送的密钥,点击右键,选择“Copy”,然后再到邮件内容编辑窗口里面“粘贴”后(注意,不要修改粘贴上去的内容 )发给对方就行了(放心,不会把你的私钥给贴出来的^_^):
发是发出去了,但是收呢?如果你收到别人的内容里附有公钥的邮件,你可以直接选择The Bat!工具菜单的OpenPGP项的“输入OpenPGP键”命令,就可以直接将他的公钥导入了:
至此,设置部分全部结束......
好了,万事俱备了,让我们来试一把:按照正常的方法写信,彻底写完以后(不需要再改了),选择邮件编辑窗口的“秘密”菜单的“OpenPGP”项,如下图:
选择一个以后,会出来对话框:
好了,OK,现在看看那封信?呵呵,出效果了吧,好了,发出去吧......
嗯,挺快,收到一封加密的信,怎么办?当然是解密了,呵呵,选中那封信,然后选择The Bat!工具菜单的“OpenPGP”项的“OpenPGP解码”命令,输入你的私钥口令,你会收到一个PGPLOG的对话框,告诉你结果,如果成功了,你会在你的收件箱里找到一封主题为“(PGP Decrypted)”的收发件人和原信一样的邮件,当然是解密的......(如果是签名的邮件,和前面一样,只是然后选择The Bat!工具菜单的“OpenPGP”项的“检查OpenPGP签名”命令,而不是“OpenPGP解码”命令,PGPLOG窗口会告诉你结果的,当然,也不会有解密的邮件出现):
呼呼,终于结束了,呵呵,反正基本的PGP的邮件功能就这么多了。当然,PGP的高级功能还有很多,而且PGP并不是只能用在邮件加密上,而且还能应用于加解密文本、图片,加解密其他文件,乃至于擦写磁盘等等一系列的功能,这些,就请各位自己去开发、扩展了,呵呵呵呵^_^
附:常见问答(这个部分将会视情况不时更新,遇到问题的话,建议先来看看这个)
问:为什么安装了PGP以后,The Bat!的“选择OpenPGP版本”对话框里仍然都是灰的(除了第一项以外)?
答:请检查一下你的The Bat!安装目录下有没有以下文件:batpgp65.dll、batpgp60.dll、batpgp55.dll,这些是The Bat!的PGP插件,如果没有,PGP就无法整合到The Bat!里去,而不知道为什么,有些新版的The Bat!安装后没有包含那些文件。如果你确实没有这些文件,就在这里下载(99KB),下载后解压到安装目录下,然后重启The Bat!即可......
问:假如我写好了一封信,加密后又想修改,怎么办?
答:非常抱歉,那是不可能的,因为PGP的特点决定了:一封信一旦加密,没有对方的私钥和密码,你是不可能将它解密的,所以请在加密操作前仔细考虑一下,是否还需修改,确认无误以后,再加密,因为一旦加了密,你就再也不可能修改了--除非你删掉这封信重写一封。
问:我的The Bat!收到一封加密的HTML邮件,解密时The Bat!告诉我Read failed,这是怎么回事?
答:很抱歉,这是由于The Bat!的HTML支持性不好引起的,The Bat!的PGP插件无法从HTML中正常的获取数据,这时候,你可以试试手工解密,方法是:选中完整的加密段,复制到剪贴板,然后在任务栏右下角系统托盘里的那把锁的图标上点击右键,选择Clipboard下的Decrypt &Verify,接下来输入你的私钥的密码,OK,看到结果了吗?解密后的内容你可以按下面的按钮,复制回剪贴板,以便回信时引用。此法不仅仅能用于The Bat!,也能用于其他不支持PGP的邮件软件、新闻组软件:你只需要把解密前的全部内容复制到剪贴板,即可用上述方法解密......
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者