Openssl 已完成TLS版本1.0中的消息
JKJS 有人能说出下面这行的序号吗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
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记录中的序列号在哪里?这些编号在哪里生成并分配给记录
JKJSHardik这些序列号对于完成的记录将为零,从那时起,每个记录的序列号将递增
这些信息不会随记录一起发送,但应由实现维护,并用于为每个记录生成HMAC。如果TLS记录不按顺序到达,则MAC验证将失败,因为对等端用于MAC生成的序列号与自身端预期的序列号将不同。JKJS。我的理解是这样的:每个加密消息(不包括未加密的握手消息)都有一个唯一的序列号,从完成消息的0开始。