如何在Gmail中使用加密?


111

我目前正在阅读Cory Doctorow的小说《小弟弟》,其中包括有关加密消息传递的部分,甚至首先将消息包装在我的私钥中,然后是您的公钥。

我想尝试一下,但到目前为止,从我搜索过的内容来看,这似乎是一个相当复杂的过程,需要安装多个程序组件,并且创建加密消息需要进行一些手动文件操作。

令我感到惊讶的是,我找不到将加密功能集成到Gmail中的Firefox插件之类的东西。我已经看到有一个Thunderbird PGP插件,但是我不使用T-bird。我还看到了一篇博客文章,Google显然在2009年戏弄了PGP支持,但此期间什么都没出现。

问题:
要与Gmail一起使用加密,是否有比在本地创建文件然后加密该文件,最后将其附加到常规Gmail邮件更简单的方法?


3
我也对此解决方案感兴趣。我本来想开始使用电子邮件加密,但似乎对第三方用户以外的所有用户都没有很好的支持。我一直在研究它是否可以与Outlook 2010一起使用,只是不想像它甚至要使其正常工作那样努力。
Melikoth 2012年

除了技术上的障碍-您将在哪里保存您的秘密密钥以及浏览器如何访问它以供Google使用-在我看来,这超出了他们的商业利益。Google,Yahoo,Aol和其他公司会扫描您的电子邮件,以查找用于为您以及向您发送邮件和从中接收邮件的广告的数据。除非邮件在发送之前经过扫描,否则对加密邮件的大规模支持将使这一问题变得毫无意义。如果是这样,那么隐私在哪里?
thisfeller 2012年

2
@thiseller:有趣的观点!我发现加密违反了商业利益,这也许可以解释为什么Gmail PGP从未出现过。以及密钥的存储位置...我什至不知道没有 Firefox 的密钥在哪里,所以我无法回答:)
Torben Gundtofte-Bruun 2012年

1
@thisfeller您可以通过发送一封伪邮件(可能由Eliza或类似机构创建)来打败他们,并将加密后的邮件作为附件。
ott-- 2012年

1
小弟弟也让我开始了这首歌!
ptim

Answers:


70

通常,有两种方法可以实现您的目标。对于此示例,我将与GPG结合使用,以其作为专有PGP的开放替代品,我没有使用它的许可。基本上,您将需要OpenPGP库以及公用/专用密钥对。

在网络浏览器中使用Gmail

这些已无缝集成到浏览器中,因此在Gmail会话中,加密邮件上将显示其他按钮-显示原始邮件,解密和加密新邮件。

使用自己的胖电子邮件客户端

这些已集成到特定的客户端中,因此您可以导入密钥以及朋友的密钥,也可以即时添加它们。您可以通过上下文按钮加密/解密消息。

生成密钥对

我更喜欢使用gpg4win,它使用其前端的Kleopatra可以完成此任务。

最终调整

我建议访问Gmail时打开强制SSL加密,可以在“设置”->“常规”中进行配置。


3
就个人而言,我会坚持使用厚电子邮件客户端的第二个选项,因为在第一个选项中,您必须直接将私钥导入Web浏览器扩展,这对于潜在的攻击者来说更容易窃取。一般而言,将私钥设为私有的原因是它存储在秘密位置,并且仅在需要时才访问。
laika 2012年

4
您忘记了选项3放弃胖电子邮件客户端,而使用瘦客户端(即mutt.org)。
g33kz0r

对于Apple Mail,这看起来是一个不错的解决方案:gpgtools.org
福特

1
使用默认客户端的@ford OS X用户应注意此问题该问题涉及Google服务器上的明文草稿。
2014年

好的答案:我使用Gmail + Thunderbird + Enigmail进行了测试,并且集成得很好。不幸的是,对象并没有被加密。我不知道如果有选择,主体部分以及加密...
рüффп

24

Mailvelope是一个新的浏览器插件,为Gmail / Google Apps,Outlook,Yahoo!和GMX提供OpenPGP加密。根据 Lifehacker的说法:

Mailvelope是Beta版,有一个适用于Chrome的完整扩展程序,以及一个适用于Firefox的早期Beta版,但是当我们对其进行测试时,这两个扩展都运行良好。Gmail / Google Apps,Outlook,Yahoo!和GMX均受支持,并且可以将该应用程序配置为支持其他应用程序。安装扩展程序后,您可以生成自己的公用和专用密钥,以用于在扩展程序的首选项中加密消息。密钥准备就绪后,下次撰写邮件时,您会在撰写窗口中看到一个锁,您可以单击该锁来加密邮件。您甚至可以为多个收件人使用多个键。

当您收到加密的消息时,该过程将反向进行。您会看到加密的消息,上面有一个锁,您可以单击它来输入密钥密码。Mailvelope将搜索您保存的密钥以找到所需的密钥,然后为您解密邮件。


这是一个不错的扩展,但是它所依赖的javascript库当前不支持签名。
2014年

@chb不签名消息意味着您具有合理的可否认性。在英国,政府可以强迫您透露您的秘密密钥。如果您这样做,那么如果未对旧邮件进行签名,则它们将无法证明您发送了这些邮件,因为任何人都可能篡改了该邮件。
Contango 2014年

我将Mailvelope与gmail结合使用,并且确实支持签名。自从发布以来,图书馆也许有所改善。
约书亚

2

好吧,我看不到有关使用电子邮件客户端的问题。请记住,您将始终需要安装私钥-为什么不安装客户端。

我个人实际上是使用S / MIME而不是gpg,因为它得到了更广泛的支持(甚至在iOS设备上也受支持-而且我认为也为Blackberry),并且提供了类似的安全性。顺便说一句,甚至有一个Firefox插件

如果您需要gpg,则可以使用某些编辑器(emacs,vim甚至更多)来加密文本。您可以复制并粘贴-或使用插件


谢谢-我无意将问题仅限于PGP;任何加密都可以。我已经更新了我的问题以反映这一点。Gmail S / MIME插件看起来很有前途,但似乎已失效。
Torben Gundtofte-Bruun

同时,还有使用S / MIME的Penango。适用于FF和IE。不过,我自己还没有尝试过。
费尔多

1

就在这里。这里也有类似的问题。有/有多个Firefox和Chrome插件或插件。我一直想尝试其中的一些,但是我从来没有时间。

  • 适用于Firefox的FireGPG,但已停产。我不知道是否有后续项目。

  • 对于Chrome,有cr-gpg,您可以尝试一下



0

最简单的方法是使用扩展名。Pandor是非常用户友好的扩展程序,与Gmail,Outlook,Mail或Yahoo等流行的Webmail服务兼容。这是在Chrome谷歌商店提供这个链接,并为Firefox附加组件在这个环节

  • 它使用OpenPGP进行邮件加密/解密
  • 处理公钥交换
  • 不需要任何关于PGP如何工作的知识
  • 免费供个人使用
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.