[特殊字符] SSL/TLS 中的密钥协商流程笔记

✅ 背景说明:

SSL/TLS 为了确保通信保密性,结合使用了:

  • 非对称加密(用于密钥交换)

  • 对称加密(用于数据加密)


🔁 客户端主导密钥协商的完整流程如下:

1️⃣ 客户端发起 SSL 请求

客户端向服务器发起 HTTPS 请求,表示要建立安全连接。

2️⃣ 服务器返回数字证书

包含服务器的公钥,供客户端使用。

3️⃣ 客户端生成对称密钥(Pre-Master Secret)

用于后续加密通信的核心密钥,由客户端随机生成。

4️⃣ 客户端使用服务器的公钥加密这个对称密钥

发送给服务器,确保密钥在传输中不会被窃听。

5️⃣ 服务器用自己的私钥解密

服务器成功获取客户端生成的对称密钥。


✅ 后续通信:

  • 客户端与服务器均持有相同的对称密钥

  • 所有数据通信都使用该密钥进行加密和解密

  • 实现了高效且安全的通信


🎯 总结关键词:

步骤 关键词
初始握手 客户端请求 + 服务器证书
密钥生成 客户端生成 Pre-Master
安全传输 公钥加密 + 私钥解密
加密通信 对称加密用于数据传输
相关推荐
黄暄20 分钟前
Docker项目部署深度解析:从基础命令到复杂项目部署
运维·笔记·docker·容器·持续部署
小葡萄20251 小时前
黑马程序员C++2024版笔记 第0章 C++入门
开发语言·c++·笔记
人类恶.1 小时前
C 语言学习笔记(函数2)
c语言·笔记·学习
Lester_11012 小时前
嵌入式学习笔记 - STM32独立看门狗IWDG与窗口看门狗WWDG的区别
笔记·stm32·学习·嵌入式
收费界的一股清流3 小时前
npm 安装时 SSL 证书过期问题笔记
笔记·npm·ssl
智联视频超融合平台3 小时前
智慧赋能光伏运维——无人机巡检+地面监控双链路覆盖,打造光伏电站管理新标杆
运维·人工智能·网络协议·信息可视化·音视频·无人机
孤寂大仙v3 小时前
【Linux笔记】——Linux线程封装
linux·笔记·算法
不过普通话一乙不改名4 小时前
四:操作系统cpu调度之调度算法
笔记
笑鸿的学习笔记4 小时前
虚幻引擎5-Unreal Engine笔记之什么时候新建GameMode,什么时候新建关卡?
笔记·ue5·虚幻