Alice通过TLS安全连接连接到Bob的站点(例如,HTTPS正在传输)。Eve对在网络上传输的所有数据包都具有完全的窃听能力。
Eve能解密TLS的安全连接吗?如果她做不到,为甚麽呢?
谢谢!
发布于 2013-01-21 05:16:06
考虑一下你想给你的朋友寄封信。内容是秘密的。所以你用了一个有特色的盒子。你们两个都会有一对钥匙来锁定和解锁盒子,它们是公钥和私钥。方案是可以使用第一个密钥(即公钥)锁定该框。但要打开该框,您需要使用第二个密钥,即私钥。
现在,如果你想给你的朋友发信息,你可以问他的公钥。他会把他的公用钥匙给他。他的私钥不与任何人共享。当您收到公钥时,您将把您的消息放在该框中,并使用您朋友的公钥锁定。如果您试图使用相同的公钥打开该框,由于该框的安全特性,它将无法工作。你会把盒子寄给你的朋友。如果有人想偷听这个盒子,他们就不能。这是不可能的,因为除了你的朋友以外,其他人都不知道私钥。不要想用所有的键组合来破解私钥。用于锁定和解锁消息的算法非常强大,如果有人试图使用所有的密钥进行检查,那么解锁将需要数百万年的时间。窃听者可以得到两个信息,谁是发送者和谁是接收者。所有其他信息都隐藏在那个盒子里。这是TLS工作方式的简单场景。如果你的朋友想回复你,他会要求你的公钥,锁定信息使用密钥,发送给你。当您收到消息时,您将使用您的私钥解锁它。
当您使用https的网站时,您的信息(包括url、查询字符串、内容、用户名、密码)将使用接收者公钥加密。来自网站的回复是用您的公钥加密的。您的公钥和私钥由浏览器管理。因此,您要发送到网站的内容仅由web服务器解密,而该请求的答复仅由您的浏览器解密。世界上没有其他人可以查看或编辑这些内容。有关更多信息,您可以谷歌公开密钥加密。
https://security.stackexchange.com/questions/29410
复制相似问题