为什么在Google,Facebook这样的网站中使用公钥加密(需要在这些网站中对数据进行编码)?

时间:2013-07-17 18:07:06

标签: cryptography rsa public-key-encryption

RSA算法用于加密(纯文本到密文)和解密(密文到纯文本)的数据。在这些网站中使用公钥的需求是什么;为什么数据被加密,因为每个人都看到了所有内容?

为什么我们需要在Google中使用公钥加密技术;它是如何提供安全性的?

1 个答案:

答案 0 :(得分:5)

  

在这些网站中使用公钥有什么需要?

需要设置用于进一步对称加密的共享密钥(大随机数)。公钥 - 私钥加密允许人们共享秘密消息(对称密钥材料),即使每个消息都受到监控和窃听。有关详细信息,请参阅Hot does SSL works?

公钥 - 私钥加密的问题在于它死得很慢,而对称加密却死得很快。好处是公钥 - 私钥密码使用两个密钥进行加密和解密,这是允许通过不安全通道安全地共享密钥的原因,而对称加密使用共享密钥进行两种操作,并且您需要双方拥有相同的密钥共享密钥。

  

为什么数据会被加密,因为所有人都可以查看数据?

当数据被加密时,观察者可以看到的只是纯随机噪声。观察者无法从加密通信中理解任何内容。除非像NSA那样存储加密通信,否则后来要求谷歌和其他公司提供私钥。通过这种方式,他们可以解密旧的通信。

  

为什么我们需要在Google中使用公钥加密技术;它是如何提供安全性的?

许多机构想知道人们搜索的内容:“如何制作炸弹”,政治争议等。广告商想知道人们对什么感兴趣,以便他们可以带来相关的广告。如果免费提供给您,您就是产品。你出售你的信息(你的兴趣),当这种情况在全球范围内完成时,突然间会涉及巨额资金。

这种意义上的公私密钥加密提供了隐私。只有您和服务器才能理解流量,但没有其他人:没有中间集线器,您的ISP或政府机构。

在Facebook默认切换到SSL之前,所有流量确实都是纯文本。这使得在真正的全球范围内建立连接图成为可能。理性的我认为可能帮助反恐部队抓住坏人。从另一方面,跟踪所有人口的活动。有关详细信息,请参阅PRISM