网络基础

30 阅读1分钟

SSL

非对称加密通信的流程

sequenceDiagram
客户端->>服务器: 发送加密通信的请求【客户端支持的协议版本,客户端生成的随机数,支持的加密方法,支持的压缩方法】
服务器-->>客户端: 服务器获取客户端的请求后,发送【确认加密通信协议的版本,服务器端生成的随机数,确认使用的加密算法,服务器证书】
客户端-)服务器: 客户端收到服务器端的响应后,验证服务器端证书的合法性,若合法取出公钥【使用公钥加密的随机数,编码通知,标识随后通信双方使用预定的加密方法与秘钥发送】