SSL证书加密与密码加密的区别

8
我刚刚安装了一个SSL证书。这个证书使用2048位加密进行加密。
然而,密码是128位加密(或40位,或其他一些变化,具体取决于浏览器)。
看起来这里有两种不同的加密类型。2048的"握手"加密和某个数量级较小的"在传输过程中"的加密。
理论上我说得对吗?有人能更好地解释一下吗?
我已经搜索了整个Google,找不到清晰的解释两者之间差异的说明。
2个回答

8

维基百科上有一篇很好的文章。

你说得对,有两种加密方式。第一种是非对称加密或公钥加密 - 其中包含较大的密钥。第二种类型是使用较小密钥的对称加密。

第一种加密类型(非对称 - 较大的密钥)用于协商客户端和服务器将使用哪种对称加密。他们还将交换他们将使用的会话密钥。这是握手过程,使用非对称加密进行加密。

会话密钥基本上是在发送实际数据时使用的密钥,由握手过程决定的加密类型进行加密。这是对称加密部分。


1
他们不会交换会话密钥。会话密钥从未被传输。 - user207421

7

对称加密通常使用更少的比特位数作为密钥长度,这是事实。原因是在给定比特位数的情况下,对称加密更强大。

非对称加密(每个方向都有不同的密钥)要难得多。它需要更多的计算资源,因此只用于握手部分或用于加密其余消息使用的对称密钥。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接