通讯模组-SSL-TLS握手以及协议详解

TLS
传输层安全 (Transport Layer Security) 对通过 Internet 发送的数据进行加密,以确保窃听者和黑客无法看到您传输的内容,这对于密码、信用卡号和个人通信等私人和敏感信息特别有用。本章解释了 TLS 是什么、它是如何工作的以及为什么要部署它。

TLS 是一种加密协议,可为通过 Internet 在应用程序之间发送的数据提供端到端的安全性。用户最熟悉的是它在安全网络浏览中的使用,尤其是在建立安全会话时出现在网络浏览器中的挂锁图标。但是,它也可以而且确实应该用于其他应用程序,例如电子邮件、文件传输、视频/音频会议、即时消息和 IP 语音,以及 DNS 和 NTP 等 Internet 服务。

TLS握手

TLS握手和SSL握手

SSL 或 Secure Sockets Layer是为HTTP开发的原始安全协议。不久前,SSL 被 TLS 或传输层安全性取代。SSL 握手现在称为 TLS 握手,尽管“SSL”名称仍在广泛使用。

什么时候发生TLS握手
每当用户通过 HTTPS 导航到网站并且浏览器首先开始查询网站的源服务器时,就会发生 TLS 握手。每当任何其他通信使用 HTTPS(包括API 调用和基于 HTTPS 的 DNS查询)时,也会发生 TLS 握手。

TLS 握手发生在通过 TCP 握手打开TCP连接之后。

TLS握手步骤
TLS 握手是由客户端和服务器交换的一系列数据报或消息。TLS 握手涉及多个步骤,因为客户端和服务器交换完成握手所需的信息并使进一步的对话成为可能。

TLS 握手中的确切步骤将根据所使用的密钥交换算法的种类和双方支持的密码套件而有所不同。RSA 密钥交换算法虽然现在被认为不安全,但在 1.3 之前的 TLS 版本中使用。大致如下:

参考文献:
[1]https://mp.weixin.qq.com/s/9HPu1zgHw2ur6k00JpUQzA
[2]https://mp.weixin.qq.com/s/kBFO5fCjW0JSv0AuLyV-hw
[3]https://mp.weixin.qq.com/s/_GAnOKVu0Yfd6tosskSy1Q
[4]https://mp.weixin.qq.com/s/9iQvTJTOp8hBx7pgQVhfsQ
[5]https://mp.weixin.qq.com/s/n7VXxpKHloXYKevp7SNhqQ

posted @   anhuizjh  阅读(65)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示