SecureSocketLayer(SSL)协议是由网景公司(Netscape)开发的安全通信协议,是一种用于网络传输协议的安全包装层。
SSL是一种密码技术协议,它利用一种加密方式,通过复杂的运算,达到安全可靠的通讯,保护用户数据安全,防止数据传输过程中被窃取,泄漏,篡改等现象的发生。
SSL协议构建在较底层的传输层(Transport)上,它使用固定的双向加密方案来保证数据的安全传输,这个方案是利用一对公用密钥来保证安全传输的,通常也称之为数字证书。
SSL协议主要用于提高数据通讯的安全,数据传输保密的安全策略,此外,SSL还具备另外一种安全传输机制,叫做完整性校验。该机制可以防止外部攻击者在数据传输过程中介入中断或把恶意数据加入到原始数据流中,以破坏原始数据的一致性,从而把数据协议和传输恶意破坏等形成的风险消除。
SSL通过验证确保信息的机构的真实性,同时它还确保验证实体的真实性,以确保不被恶意修改或窃取。SSL利用加密运算来确保数据安全,将发送或接收的明文通过加密算法处理成密文后再进行传输,从而很大程度上增强了网络通讯的保密性,减少被窃取,篡改等风险。用户可以根据需要选择协议级别以实现最合适的安全性要求。
SSL协议是个独立、开放的安全协议,它可以配合任何传输协议使用,并能有效的抵抗对传输的攻击,系统的安全等级也被提高。现在,SSL协议相当稳定,并且流行于各种软件之上,已经成为了网络安全协议中最广受欢迎的一种标准协议。