防篡改防偷窥,OS X 上发送 PGP 加密邮件
研究比特币的人一定听说过PGP加密邮件通信。传说中本聪和他的朋友用PGP加密发送电子邮件。甚至在这几天热门的CZ vs OKCoin赛事中,PGP也客串了一把。
使用PGP加密邮件通信,邮件接收方可以确定这封邮件是谁发的并且没有被篡改,邮件发送方也可以确定自己发的邮件只有对应的接收方可以阅读。
那么在OS X上,我们如何轻松地使用PGP来加密邮件通信呢?必须先安装
GPG套件。这是一套帮助我们做PGP相关操作的工具。
如果你使用家酿,你只需要执行一行命令来安装GPG套件。
Brew安装Caskroom/Cask/GPG工具
如果你不用家酿,可以在这里下载GPG套件的安装文件。
添加自己的钥匙
安装GPG套件后,Launchpad中会多一个名为GPG钥匙串的app。打开它,先加一把代表你身份的钥匙。
点击界面左上角的新建按钮,会弹出生成新密钥对的窗口。分别在全名和电子邮件中填写自己的信息。全名不能少于5个字符,所以中文名不够。电子邮件是您想要用于加密通信的电子邮件地址。勾选上传公钥,让别人直接通过你的邮箱找到你的公钥。
设置快捷键
GPG套件会在系统中安装一些OpenPGP相关的服务。我们可以为它们设置快捷键,方便我们使用。
打开系统偏好设置-键盘-快捷键-服务。我们主要设置文本相关的快捷键。我的设置如下。使用超级键很方便。
发送电子邮件
发送电子邮件时,一般有两个步骤:签名和加密。
签名使对方能够验证电子邮件的发件人,并确保电子邮件未被篡改。加密可以保证只有接收方可以读取这封邮件,其他人即使拦截也无法读取其内容。
在实际使用中,我们也可以根据自己的需要选择只执行这两个步骤中的一个。
签名
在写邮件的窗口中,选择我们已经写好的邮件全文,用快捷键或右键调用OpenPGP: Sign Selection,输入密码,点击确定。电子邮件的签名将自动添加。
这里需要注意的是,我们只能用这种方式对纯文本进行签名。带格式的文本在签名后会丢失其格式。
加密
加密邮件时,我们需要知道对方的公钥,以便对方用自己的私钥解密邮件。
打开GPG钥匙串,点击查找密钥,输入对方的邮箱地址,它会在服务器上搜索对方的公钥。如果对方已经上传了公钥,那么我们就可以找到并取回。如果对方上传了多个公钥,我们一般用最新的。如果对方还没有上传自己的公钥,那么我们只能联系对方,让他上传或者直接发给我们。
将对方的公钥添加到GPG钥匙链后,就可以退出了。
回到撰写邮件的窗口,选择邮件全文(如果已经签名,也包含签名信息),调用OpenPGP: Encrypt Selection用快捷键或右键,在弹出的窗口中勾选收件人。如果你想给多个人发邮件,你也可以在这里选择多个人。点击确定后,邮件变成密文。
现在我们终于可以安全地发送这封包含我们秘密的电子邮件了。
接收邮件
当我们收到一封以-begin PGP message-开头的邮件时,我们知道我们收到了一封由PGP加密的邮件。
如果邮件以-begin PGP signed message-开头,说明邮件有PGP签名。
解密
解密PGP密文,只需选择所有密文(包括-BEGIN PGP MESSAGE-and-end PGP MESSAGE),调用OpenPGP:用快捷键或右键解密选择,输入密码即可看到解密后的明文。
当然,只有我们有了相应的私钥,才能解密。蓑衣网小编2023
验证签名
选择消息及其签名(from-begin PGP signed message-to-end PGP signature-),用快捷键或右键调用OpenPGP:验证选择的签名,在弹出的对话框中我们可以看到签名人的信息。
我的邮箱地址已经放在前面的截图里了,你不妨给我发一封PGP加密的邮件。[X] [X]-[X]原文:作者:宋作者:1 SCW 1 vyikzyoh 37 gqslrnyiwhgsfsgtxe信息(http://www.8btc.com/pgp-mail-on-osx)[X]