在TLS 1.2支持的其他密码中,即流密码和CBC分组密码模式中,序列号在MAC中隐式(RFC5246,6.2.3.1):
MAC = HMAC(MAC_write_key, seq_num +
TLSCompressed.type +
TLSCompressed.version +
TLSCompressed.length +
TLSCompressed.fragment);seq_num是多少字节?序列号是如何产生的?在RFC文档中似乎没有这方面的明确信息。
发布于 2018-09-18 22:52:32
seq_num是多少字节?
引用RFC (第6.1条;项目‘序列号’)
Sequence numbers are of type uint64也就是说,它们有8个字节长。
序列号是如何产生的?
来自同一节:
A sequence number is incremented after each
record: specifically, the first record transmitted under a
particular connection state MUST use sequence number 0.也就是说,第一条记录的序列号是0,第二条记录的序列号是1,第一百条记录的序列号是99。
https://crypto.stackexchange.com/questions/62476
复制相似问题