6安全套接层SSL协议SSL(SecureSocketsLayer)协议最先是由著名的Netscape公司开发的,现在被广泛用于Internet上的身份认证与Web服务器和用户端浏览器之间的数据安全通信
制定SSL协议的宗旨是为通信双方提供安全可靠的通信协议服务,在通信双方间建立一个传输层安全通道
SSL使用对称加密来保证通信保密性,使用消息认证码(MAC)来保证数据完整性
SSL主要使用PKI在建立连接时对通信双方进行身份认证
IETF的传输层安全(TLS)协议(RFC22461999)及无线访问协议(WAP)论坛的无线传输层安全协议(WTIS)都是SSI的后续发展
协议包括两个层次:其较低的SSL记录层协议位于传输协议TCP/IP之上
SSL记录协议用来对其上层的协议进行封装
握手协议就在这些被封装的上层协议之中,它允许客户端与服务器彼此认证对方;并且在应用协议发出或收到第一个数据之前协商加密算法和加密密钥
这样做的原因就是保证应用协议的独立性,使低级协议对高级协议是透明的
目前,Internet上对7层网络模型的每一层都已提出了相应的加密协议
在所有的这些协议中,会话层的SSL和应用层的SET与电子商务的应用关系最为密切
因此,SSL已成为用户与Internet之间进行保密通信的事实标准,支持SSL也已经成为每个浏览器的内置功能
SSL包括握手和记录两个子协议
这两个子协议均可以提供与应用尤其是与HTTP的连接
这种连接经过了认证和保密,可以防止篡改
SSL可以嵌入Internet的处理栈内,位于TCP/IP之上和应用层之下,而不会对其他协议层造成太大影响
SSL同样能够与其他Internet应用一起使用,如Intranet和Extranet访问、应用安全、无线应用及Web服务等
通过对离开浏览器的数据进行加密,并在其进入数据中心之后进行解密,SSL实现对Int