SSL/TLS握手协议

SSL/TLS握手协议分为以下四步

一、 协商算法


图一 对等协商加密算法

经过步骤一后:

客户端已知:随机数RNC、随机数RNS。

服务器已知:随机数RNC、随机数RNS。


二、验证证书


图二 客户端验证服务器证书


图三 服务器验证客户端证书

经过步骤二后:

客户端已知:随机数RNC、随机数RNS、证书验证结果。

服务器已知:随机数RNC、随机数RNS、证书验证结果。


三、产生密钥


图四 构建主密钥MS

经过步骤三后:

客户端已知:随机数RNC、随机数RNS、证书验证结果、随机数PMS。

服务器已知:随机数RNC、随机数RNS、证书验证结果、随机数PMS。


四、建立会话密钥


图五 构建会话密钥

经过步骤四后:

客户端已知:随机数RNC、随机数RNS、证书验证结果、随机数PMS、主密钥MS。

服务器已知:随机数RNC、随机数RNS、证书验证结果、随机数PMS、主密钥MS。


摘自:《Java加密与解密的艺术(第2版)》 — 梁栋

在豆瓣阅读书店查看:https://read.douban.com/ebook/10158303/

本作品由华章数媒授权豆瓣阅读全球范围内电子版制作与发行。

© 版权所有,侵权必究。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容