根据本文,=> http://www.howtogeek.com/166507/why-most-web-services-dont-use-end-to-end-encryption/ Gmail不存储加密密钥。但是Gmail会阅读所有用户的电子邮件,用于广告或其他目的,如政府!(基于Mr.Snowden披露)
“端到端加密”的概念--你也可以把它称为“本地加密和解密”--是不同的。通过端到端加密,数据只在端点被解密.换句话说,用端到端加密方式发送的电子邮件将在源处加密,对传输中的服务提供商(如Gmail )不可读,然后在其端点解密。至关重要的是,这封电子邮件将只为最终用户在他们的电脑上解密,并将保持加密的,不可读的形式的电子邮件服务,如Gmail,将没有密钥可用于解密。这要困难得多。
gmail或其他邮件服务公司是这样做的吗?(将加密数据存储在数据库中而不存储其私钥)
发布于 2014-01-27 14:31:46
当电子邮件被加密时,可以用来解密它的私钥必须在某个地方。如果提供程序没有它,那么作为用户,您必须将它存储在您的计算机上。此外,解密必须在您自己的机器上进行。对于Webmail来说,这是行不通的: Javascript代码不适合这样的加密任务。
如果要进行端到端加密,则必须:
实际上,如果邮件是加密的,那么它是在某个地方被加密的,使用的是您的公钥。
这指向GnuPG以及将GnuPG嵌入到现有邮件应用程序(例如就是那个)中的插件。
发布于 2014-01-30 02:03:16
雷鸟与GnuPG插件神秘邮件是另一种选择的传统电子邮件。对于网络邮件,只需复制/粘贴到独立的GnuPG应用程序即可。这是乏味的,有点容易出错,但它是有效的。另外,我知道有一个提供者,Countermail,它使用Java浏览器插件在发送之前对本地消息进行加密。但众所周知,Java浏览器插件是不安全的。
所有这些方法都只保护服务提供者存储的消息体。消息头(例如,“日期”、“到”、“从”和“主题”)可以在传输过程中被SSL/TLS加密用于电子邮件,或者HTTPS用于网络邮件。但是它们不能被端到端加密,因为它们是消息路由所需要的。
提供程序只需要用户的公钥进行加密。他们可以加密完整的消息,发送或接收。然后,用户可以在本地解密一个网络插件,而不泄露他们的私钥。但我怀疑这是不可行的,因为Countermail等人并没有这么做。此外,对于使用不安全提供程序的收件人来说,消息头也不会受到保护。
https://security.stackexchange.com/questions/49414
复制相似问题