Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl 已完成TLS版本1.0中的消息_Openssl_Ssl - Fatal编程技术网

Openssl 已完成TLS版本1.0中的消息

Openssl 已完成TLS版本1.0中的消息,openssl,ssl,Openssl,Ssl,JKJS 有人能说出下面这行的序号吗 HMAC_hash(MAC_write_secret, seq_num + TLSCompressed.type + TLSCompressed.version + TLSCompressed.length + TLSCompressed.fragment)); RFC 2246的定义如下: seq_num The sequence number for this record. 但TLS记录中的序列号在哪里?这些编号在哪里生成并分配给记录 JKJ

JKJS

有人能说出下面这行的序号吗

HMAC_hash(MAC_write_secret, seq_num + TLSCompressed.type + TLSCompressed.version + TLSCompressed.length + TLSCompressed.fragment));
RFC 2246的定义如下:

seq_num
   The sequence number for this record.
但TLS记录中的序列号在哪里?这些编号在哪里生成并分配给记录

JKJS

Hardik

这些序列号对于完成的记录将为零,从那时起,每个记录的序列号将递增


这些信息不会随记录一起发送,但应由实现维护,并用于为每个记录生成HMAC。如果TLS记录不按顺序到达,则MAC验证将失败,因为对等端用于MAC生成的序列号与自身端预期的序列号将不同。

JKJS。我的理解是这样的:每个加密消息(不包括未加密的握手消息)都有一个唯一的序列号,从完成消息的0开始。