据我了解,当两个系统创建安全的 SSH 隧道时,第一步涉及传达加密该隧道的“指南”。如果第三个系统能够监听这个初始对话,它是否能够解码通过隧道发送的所有数据?如果初始对话是通过公共连接进行的,那么隧道如何保护?
两个系统如何通过公共连接建立安全的 SSH 隧道?
信息安全
SSH
2021-09-07 04:57:30
2个回答
虽然问题是关于 SSH 的,但与 SSL 中的概念相同,所以请参阅这个答案来解释这一切。
简短的总结:这很神奇。准确地说,非对称加密魔法。
古老的带两把锁的保险箱类比:
爱丽丝有一个保险箱,里面有给鲍勃的信息。(该消息就是您所说的
the 'guidelines' for the encryption of that tunnel)。她用她的锁锁上了装有信息的保险箱(并保留了钥匙)。
Bob 收到了保险箱,但无法打开它。相反,他在保险箱上加了锁,然后把保险箱寄回给爱丽丝
爱丽丝现在对保险箱被鲍勃的锁锁定感到满意,在这里移除自己的锁(使用她的私钥),并再次发送保险箱
Bob 收到保险箱,上面只有他的锁,现在可以打开它。
这是通过公共网络交换私人信息的基本原理,每个参与者都有一个不对称的密钥。
通过这种机制,Alice 和 Bob 能够就如何建立加密连接交换信息。
其它你可能感兴趣的问题