Https传输过程

我的原文

关键点

使用非对称加密 处理用于加密数据的密钥

使用对称加密 处理具体的数据

图解

流程图地址,需要的自取

https 密钥交换 和 数据加密传输过程

流程说明

1.客户端获取公钥

客户端发送请求,服务端返回公钥

客户端用证书验证公钥,如果合法,继续下一步

2.客户端生成用于加密数据的密钥

客户端生成随机密钥,然后用服务器返回的公钥对这个密钥加密,得到加密后的密钥

3.服务端验证密钥

客户端将加密后的密钥发给服务端,服务端使用私钥解密得到密钥

4.使用密钥加密数据进行传输,使用密钥解密数据得到明文

服务端使用获得的密钥加密数据,发送给客户端,客户端使用密钥解密得到明文。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容