SSL交互(握手)过程详解
来源:互联网 发布:卫浴包括哪些东西 知乎 编辑:程序博客网 时间:2024/06/07 04:07
普通的TCP通信无法保证数据的安全,它随时可能被第三方截获而泄漏通信双方之间的隐私,这显然是我们不希望看到的,尤其在跟用户名、密码、个人信息息息相关的通信过程(如网上银行交易、机密文件传输等等)尤其看重数据交互的隐秘性,所以我们常常用SSL协议来建立安全保密的通信,SSL协议能够保证交互双方的数据按密文方式传输,第三方在没有私钥的情况下几乎无法破解,从而到达保密的目的。究竟SSL是如何交互数据来确保安全的,很多人却不得而知,为了解答大家的疑惑,这里详细介绍一下SSL的交互过程。
1、建立TCP连接
由于SSL协议依赖于TCP连接实施,所以在SSL交互之前需要先建立TCP连接。客户端connect服务端,服务端acccept客户端,经历三次握手以后TCP连接建立。
2、客户端发送SSL请求
客户端(Client)向服务端(Server)发送自身使用的SSL版本、加密算法的相关配置、随机数据以及其在在SSL协议中需要用到的信息。
1、建立TCP连接
由于SSL协议依赖于TCP连接实施,所以在SSL交互之前需要先建立TCP连接。客户端connect服务端,服务端acccept客户端,经历三次握手以后TCP连接建立。
2、客户端发送SSL请求
客户端(Client)向服务端(Server)发送自身使用的SSL版本、加密算法的相关配置、随机数据以及其在在SSL协议中需要用到的信息。
阅读全文
0 0
- SSL交互(握手)过程详解
- SSL交互(握手)过程详解
- SSL交互(握手)过程详解
- SSL交互(握手)过程详解
- SSL交互和握手过程
- SSL交互和握手过程
- SSL握手过程详解
- SSL握手过程详解
- SSL握手过程详解
- SSL/TLS 握手过程详解
- SSL/TSL握手过程详解
- SSL握手过程
- SSL握手过程
- 双向SSL握手过程
- SSL握手过程
- SSL握手过程
- SSL握手过程
- SSL 握手过程
- Flex布局
- Python生成MD5的方法
- 调起引用市场,引导用户进行评分
- Linq日期差值计算,Linq日期比较方法
- 多属性决策模型
- SSL交互(握手)过程详解
- 练习34
- 数据加密
- 函数调用入栈基本步骤(感觉和进程的栈帧结构一块看会比较容易理解)
- Flex布局(基础篇)
- Banana Pi M2U系列之三:R40上电启动流程
- 三、单一职责原则
- 【ZT】【BPI-M64试用体验】〇〇五之:烧录Ubuntu16.04到-eMMC-中(包含系统汉化教程
- 搜索-P