SSL与TLS的区别以及介绍

简介:

1 全称

SSL(Secure Socket Layer) - 安全套接字层(由Netscape提出)

TLS(Transport Layer Security) - 传输层安全协议(由LETF提出)

2 目的

SSL - 实现客户端和服务器之间的安全通讯(加密和完整性校验)

TLS - 实现两个应用程序之间的安全通讯(加密和完整性校验)

3 协议组成

SSL-----|

    |----->SSL Record Protocol(记录协议) 

        |----->建立于TCP之上

        |----->为高层提供数据封装、压缩、加密等基本功能

    |----->SSL Handshake Protocol(握手协议)

        |----->建立于Record Protocol协议之上

        |----->用户数据传输前的双方身份认证、协商加密算法、交换机密秘钥等

TLS-----|

    |----->TLS记录协议

        |----->建立于传输层之上

        |----->基于例如握手协议协商后为每个连接产生唯一的密钥对

        |----->使用密码的MAC对信息进行完整性校验(没有亦可)

    |----->TLS握手协议

        |----->使用非对称或公共密码等密码技术来认证对等方的身份(可选)

        |----->保证共享的加密秘钥是安全的

        |----->保证协商的可靠性

4 ISO层次

SSL - 工作于网络层和应用层之间

TLS - 传输层

5 SSL与TLS的工作流程










本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1785732,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
安全 网络安全 数据安全/隐私保护
顺便再来看看SSL/TLS
顺便再来看看SSL/TLS
40 0
|
4月前
|
安全 网络安全 网络虚拟化
深入解析IDS/IPS与SSL/TLS和网络安全
防火墙 防火墙是一种网络安全设备,用于监控和控制网络流量,保护网络免受未经授权的访问、恶意攻击和威胁。防火墙可以基于规则进行数据包过滤,允许或阻止特定类型的流量通过。常见的防火墙类型包括网络层防火墙和应用层防火墙。 防火墙就像是你家的安全门,保护你的电脑网络不受坏人的攻击。它像一个警卫一样,只允许那些你信任的人进入你的网络,而把不好的人拒之门外。
130 0
|
30天前
|
安全 Linux 网络安全
Qt SSL/TLS 安全通信类:构建安全网络应用的关键组件
Qt SSL/TLS 安全通信类:构建安全网络应用的关键组件
62 0
|
1月前
|
开发框架 安全 网络安全
Qt5.14.2揭秘Qt与SSL/TLS的完美邂逅:打造坚不可摧的网络安全防线
Qt5.14.2揭秘Qt与SSL/TLS的完美邂逅:打造坚不可摧的网络安全防线
|
1月前
|
算法 安全 网络协议
一文搞懂SSL/TLS
一文搞懂SSL/TLS
一文搞懂SSL/TLS
|
1月前
|
网络安全
|
6月前
|
算法 网络安全 开发工具
TLS/SSL 协议-非对称加密(RSA)原理
TLS/SSL 协议-非对称加密(RSA)原理
141 0
|
3月前
|
安全 网络安全 数据安全/隐私保护
|
3月前
|
安全 Java 网络安全
HTTPS的TLS/SSL协议详解及Java代码示例
HTTPS的TLS/SSL协议详解及Java代码示例
222 0
|
4月前
|
安全 算法 应用服务中间件
TLS SSL
TLS SSL
48 0