网站大量收购独家精品文档,联系QQ:2885784924

prf_masterkey预主密钥的生成 签名验签.pdf

prf_masterkey预主密钥的生成 签名验签.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1、获取预主密钥

2、计算预主密钥

预主密钥密文:

308199022100d7459c6b80e10cc06d8a4053658d1d253ccaa22fdfaf7e9368683e980489b2bbdbfa19

70cb9f34fc6d8386838dac4f0fa4959f8766a7075304205c70c60211e9782b87bbac283995fc3bab172b08c18aa55a22479be212

1a39c204308a4ff14d56757f4396c6b651c8beb3b59013f789dc4964b2d9ad977c9fd2dfd571a49e17a3af567571ed08bbc5ab8

da2

加密私钥c4b07be143b79e68fb9f7d4c354e21b191615c2d4d6a6fc454fb0e6

如上图:获得的预计密钥为:

3、计算主密钥

4、获取服务端ServerHello.random

408e312b21afaefa346950916b227b7e7979445c5cdb0b587ed97cb1149906f7

5、获得ClientHello.random

09f68a7f3ac0ec232a79c7ae7ef7db9d366847c23398e89f2a04d88e0bd3f7dd

6、获得主密钥

6、计算工作密钥

7、Finished消息的验证获得客户端的Finish数据

获得的GMTLSv1RecordLayer:HandshakeProtocol:EncryptedHandshakeMessage(注意验证的是客户端)在wireshark里

面显示为Encryptedhandshakemessage,解密后可以显示为Finished消息

获得密文:

d275f9bf7c73f5a5ad0e30bfe709cde2f009f2ab384bf528d35f0b54c82cbbe832b6e51687a93cf7f5a5fc64cf070dec80ea0dac91

beb28f8611709ecd941446b210a8048e8d9313582b33d1ed842a49

8、解密客户Finished的密文

Finished消息加密后长度80字节(16字节IV+ciphered(16字节finished消息明文+32字节MAC+16字节的padding)

Finished密

文:d275f9bf7c73f5a5ad0e30bfe709cde2f009f2ab384bf528d35f0b54c82cbbe832b6e51687a93cf7f5a5fc64cf070dec80ea0da

c91beb28f8611709ecd941446b210a8048e8d9313582b33d1ed842a49

按以上组成分解出IV:d275f9bf7c73f5a5ad0e30bfe709cde2

解密用密钥使用工作密钥中的Client_write_key(应为是客户端获得Finished消息)

获得Finished明文:

1400000c7996fb947ff114f1605b3e6e7e154dee4400c454ad1c7a88c4b0a55650ce2f79e518fb8a8007d4f353d0ae2d0f

9、客户EncryptedHandshakeMessage(包括Finished)解密后的明文结构解析

该明文由16字节finished消息明文+32字节MAC+16字节的padding组成

1400000c7996fb947ff114f1605b3e6e7e154dee4400c454ad1c7a88c4b0a55650ce2f79e518fb8a8007d4f353d0ae2d0f

分解明文:

16字节消息明文:1400000c7996fb947ff114f1605b3e6e

32字节MAC+padding:7e154dee4400c454ad1c7a88c4b0a55650ce2f79e518fb8a8007d4f353d0ae2d0f

10、MAC计算,验证完整性

finish中获得32字节MAC+padding:7e154dee4400c454ad1c7a88c4b0a55650ce2f79e518fb8a8007d4f353d0ae2d0f

依据标准中添加seq_num+TLSCompresed.type+TLS

您可能关注的文档

文档评论(0)

小丑面具 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档