2008-10-10 188 views
7

我刚刚安装了SSL证书。此证书使用2048位加密进行加密。SSL证书加密与密码加密

然而,暗号是128位加密(或40,或根据浏览器的一些其他变型。)

似乎有两种不同类型的加密这里。 2048的“握手”加密和一些规模较小的“线上”加密。

我在理论上有这个权利吗?任何人都可以解释得更好吗

我已经遍及谷歌,找不到两者之间差异的明确解释。

回答

7

确实,对称加密通常使用的密钥长度少得多。原因是因为对于给定的位数,对称加密要强得多。

非对称加密(每边都有不同的密钥)很难完成。它计算量更大,因此只用于握手部分或用于加密其余消息使用的对称密钥。

8

Wikipedia有一个很好的条目。

你说得对,有两种加密正在进行。第一个是非对称加密或公钥加密 - 这是一个更大的密钥。第二种是使用较小密钥的对称加密。

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

会话密钥基本上是发送真实数据时使用的密钥,它们由握手过程中决定的任何类型加密。这是对称加密部分。

+1

他们不交换会话密钥。会话密钥从不传输。 – EJP 2013-11-13 00:52:29