HTTPS的四次握手过程

第一次握手:客户端先发起连接请求,携带一个随机数、加密算法列表以及支持的TLS版本(明文传输)。

第二次握手:服务端接收到客户端请求后,向客户端发起响应,内容包括选择一个TLS版本和加密算法(RSA等),除此之外,服务端还会发送一个数字证书(该证书包含服务器公钥、等信息,由证书机构颁发,这是为了确保服务器的可信)该数字证书通过机构私钥加密。

第三次握手:客户端接收到服务器发来的信息后,使用预先保存的证书机构的公钥解密数字证书,验证服务器身份是否可信,接着再生成一个随机数,使用服务器刚刚发送的公钥进行加密该随机数,将该信息发送给服务器。

第四次握手:现在客户端服务端都有三个随机数,双方使用相同的算法根据这三个随机数生成会话密钥。双方使用这个密钥发送消息,这一步是确保双方可以正确的加密解密消息

相关推荐
Python_Study20251 分钟前
工程材料企业如何通过智慧获客软件破解市场困局:方法论、架构与实践
大数据·网络·数据结构·人工智能·架构
2501_945837436 分钟前
事件驱动无服务器,Knative重塑云服务器原子化运算形态
服务器
有味道的男人12 分钟前
如何使用招标网API获取项目详情?
java·服务器·前端
qq_4061761412 分钟前
深入剖析JS中的XSS与CSRF漏洞:原理、攻击与防御全指南
服务器·开发语言·前端·javascript
2501_9458374316 分钟前
DPU全栈卸载,NVIDIA BlueField-3释放云服务器核心算力
服务器
Suchadar16 分钟前
在Linux中安装Python
linux·运维·服务器
AI科技星20 分钟前
从质能关系到时空几何:光速飞行理论的框架对比与逻辑验证
服务器·人工智能·线性代数·算法·矩阵
零基础的修炼30 分钟前
Linux网络---TCP原理
linux·网络·tcp/ip
Lam㊣37 分钟前
Ubuntu永久网络静态路由配置
linux·运维·服务器·网络·ubuntu
青果网络_xz38 分钟前
国外动态IP在海外市场拓展中怎么用?提升业务安全性和稳定性
网络·网络协议·tcp/ip