1. SSL(Secure Sockets Layer)是Netscape公司引入的,现在主要使用的是3.0版本。
2. SSL在两个套接字之间建立一个安全的链接 ,其中包括以下功能:
(1)客户与服务器之间的参数协商;
(2)客户和服务器的双向认证;
(3)保密的通信;
(4)数据完整性保护。
3. SSL在通常协议栈中的位置如图所示:
应用层(HTTP) |
安全层(SSL) |
传输层(TCP) |
网络层(IP) |
数据链路层(PPP) |
物理层(调制解调器、ADSL、有线电视) |
5. SSL协议的密钥被限制在40位。
6. SSL由两个子协议组成,一个用来建立安全的连接,一个使用安全的连接。
7. 由于研究人员已经证明了RC4算法存在一些弱密钥 ,即很容易被分析出密钥,所以使用RC4的SSL其安全性将是不可靠的。
8. SSL存在一个问题,即主角可能没有证书,或者即使他们有证书,他们也并不总是验证所用的密钥是否与证书相匹配。
9. 1996年,Netscape公司将SSL移交给IETF进行标准化。最终的结果是传输层安全(TLS,Transport Layer Security)。