pre-master-key是如何生成的?
按照https的解释,master_key的生成是需要random_S,random_C 和 pre master key.
但是我看到网上对于pre master key 是如何生成的基本上都没有文章解释,基本上都是计算生成 pre master key。
但是我没有放弃。
我几乎翻遍了各种关于http的国内的网页,也看了一些国外的一些网页。基本上生成的方式有两种:
- 随机生成器
一共48个字符,前两个字符是版本号,后面的字符是试用随机字符生成器生成。 - RSA,DH算法
该48个字符使用RSA或者DH算法生成的。
这里贴一个链接:
https://security.stackexchang...
这个链接里面的两个回答正好对应了我上面说的两种方案。
我接着又看了一个网页 https://tools.ietf.org/html/r... ,这个网页对于pre master key的解释倾向于第一个回答。
而且我个人觉得DH算法适合作为秘钥交换,所以这个DH算法和RSA算法其实是用在了将pre master key 进行加密然后传输给服务器这一步用到的。
但是我还是想要一些更加有力的证据来证明我的猜测。请大家能够帮帮我。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论