SSL,TLS协议格式,HTTPS通信流程
来源:互联网 发布:农业料机网络书屋 编辑:程序博客网 时间:2024/05/24 01:50
- SSL协议格式
SSL(Secure socket Layer 安全套接层协议)指使用公钥和私钥技术组合的安全网络通讯协议。SSL协议是网景公司(Netscape)推出的基于WEB应用的安全协议,SSL协议指定了一种在应用程序协议(如Http、Telenet、NMTP和FTP等)和TCP/IP协议之间提供数据安全性分层的机制,它为TCP/IP连接提供数据加密、服务器认证、消息完整性以及可选的客户机认证,主要用于提高应用程序之间数据的安全性,对传送的数据进行加密和隐藏,确保数据在传送中不被改变,即确保数据的完整性。
SSL协议位于TCP/IP协议模型的网络层和应用层之间,使用TCP来提供一种可靠的端到端的安全服务,它是客户/服务器应用之间的通信不被攻击窃听,并且始终对服务器进行认证,还可以选择对客户进行认证。
在此之后,应用层协议所传送的数据都被加密。SSL实际上是共同工作的两层协议组成,如下图所示
对于这张SSL的层次结构图,我们需要牢记几点:
1. 不管是TCP/IP的4层协议、还是ISO的7层协议,它们都是基于接口式的松耦合层次结构的协议,也就是说,只要遵循接口的格式,中间可以插入任意的协议层,这也是SSL能存在的理论依据
2. “数据封装”:就是高层的数据封装进底层的数据包,然后加上某些数据包的头部
3. “SSL握手协议”、”SSL改变密码格式协议”、”SSL警告协议”、”HTTP..”我们都可以看成是”SSL记录协议”封装的上层应用层数据,它们都基于下层的”SSL记录协议”进行封装,从而实现自己的功能。至于为什么会有这么多的上层协议,也很容易理解,因为SSL是一种加密目的的协议,这类密码学相关的协议在初始化(握手)的过程中普遍都需要一些列的交互过程,握手协议来支持
未完成2016-05-11,晚上继续把博文补全.
0 0
- SSL,TLS协议格式,HTTPS通信流程
- SSL、TLS协议格式、HTTPS通信过程、RDP SSL通信过程
- SSL、TLS协议格式、HTTPS通信过程、RDP SSL通信过程
- SSL、TLS协议格式、HTTPS通信过程、RDP SSL通信过程
- 深入浅出https协议(ssl/tls)
- HTTPS和SSL/TLS协议
- HTTPS和SSL/TLS协议
- SSL/TLS协议工作流程
- HTTPS协议和SSL/TLS协议
- 聊聊HTTPS和SSL/TLS协议
- 聊聊HTTPS和SSL/TLS协议
- 聊聊HTTPS和SSL/TLS协议
- 聊聊HTTPS和SSL/TLS协议
- 聊聊HTTPS和SSL/TLS协议
- HTTPS和SSL/TLS协议介绍
- 简单聊聊HTTPS和SSL/TLS协议
- 聊聊HTTPS和SSL/TLS协议
- 聊聊HTTPS和SSL/TLS协议
- django入门:get() returned more than one topic
- PAT (Basic Level) Practise (中文)1041. 考试座位号(15)
- [leetcode] 58. Length of Last Word
- $(document).ready()方法
- centos6.4下编译安装 python2.7
- SSL,TLS协议格式,HTTPS通信流程
- base64编码
- CSS z-index 属性的使用方法和层级树的概念
- 根据二代身份证号码判断年龄
- Bundle Identifier,Bundle Version,Bundle Version Code区别
- bootstrap学习笔记2:配置sublime的bootstrap开发环境(代码提示)
- 解决关于Eclipse打包jar包后 运行结果错误的问题
- php 相对时间函数(日期显示形式为相对时间)
- /sys/i386/include/pmap.h中与页表相关宏值的含义