TSL工作过程
来源:互联网 发布:python黑帽子和灰帽子 编辑:程序博客网 时间:2024/06/06 05:11
题外话:太冷了,小说也看完了,偶然翻看了谢大大的《网络原理》,又拜读了一篇TSL/SSL的工作原理过程,通俗易懂,实在不愧为经典教材!(为什么当年在学校不好好读书???~~o(>_<)o ~~虽然没读,但是庆幸我没把书扔了)
TSL是SSL的标准化,实质是同一个东西,提供了传输层的网络连接加密功能
以一个例子简单说明SSL的工作过程:点击浏览器A中的一个超链接,连接到B网站,该链接的url的协议部分是https。接着,在服务器和客户端之间进行握手建立连接的过程如下:
- A向B发送了一个自己的SSL版本号和密码编码的参数选择(因为要协商大家使用什么加密算法)
- B向A发送了自己的SSL版本号和密码编码参数以及自己的证书,证书是由CA(第三方认证机构颁发的),其中含有CA使用自己私钥加密的签名.
- A根据自己的CA表(包含了CA机构的公钥)查找是否有这样一个可信的CA机构,如果有,就根据CA的公钥解码得到B的公钥,然后继续进行连接。如果没有这样一个CA机构,那么就不会继续进行下面的步骤了。
- A生成一个随机的会话密钥,并用B的公钥进行加密发送给B。
- A向B发送一个报文,说明以后浏览器将使用此会话密钥进行加密,并且向B再发送一个单独的加密报文,指出浏览器端的握手过程已经结束。
- B也向A发送一个报文,说明以后浏览器将使用此会话密钥进行加密。并且向B再发送一个单独的加密报文,支出服务器端的握手过程已经结束。
- 握手过程结束后,下面开始SSL会话,所有的内容都会使用此会话密钥进行加密。
0 0
- TSL工作过程
- TSL/SSL基本工作原理
- SSL/TSL握手过程详解
- TSL
- SSL,TSL
- TSL SSL
- 用HTTPS:超文本安全传输协议访问时的SSL/TSL的认证过程
- 工作过程
- tsl脚本命令
- winrunner tsl命令列表
- SSL与TSL
- SSL/TSL 和 HTTPS
- libvirt tsl setup
- JAVA SMTP SSL&TSL
- HTTPS TSL/SSL详解
- TSL反调试
- TSL三态门_20160119
- TSL(SSL)相关内容
- OpenFlow笔记
- UltimateRecyclerView的使用方法详解
- ThinkPHP的静态缓存,非系统写法。
- Android TextView借助Linkify,使用自定义模式设置链接
- Mac下的VI bundle配置
- TSL工作过程
- 解决get方法传递URL参数中文乱码问题
- android自定义Toast
- 项目开发中常用的HTML标签
- [内存管理]智能指针的好帮手weak_ptr
- CDUESTC 2016 假期赛1 C题
- 队列---链式存储
- saveorupdate与merge的区别
- Kylin使用之创建Cube和高级设置