Порядковый номер TLS - PullRequest
       24

Порядковый номер TLS

2 голосов
/ 11 июня 2011

Я работаю над студенческим докладом о TLS, и меня спрашивают, почему счетчик порядкового номера TLS является 64-разрядным числом, когда TLS использует только 32-разрядный порядковый номер в своих сообщениях. Я некоторое время оглядывался, даже проверял RFC и пока ничего не нашел. Кто-нибудь может мне помочь?

Ответы [ 4 ]

1 голос
/ 24 сентября 2011

Похоже, вопрос просто неправильный. TLS использует 64-битные порядковые номера, и они неявны (то есть не передаются как часть сообщений TLS).

Возможно, первоначальные вопросы путают SQN в TLS с SQN в IPsec: там 32-битные порядковые номера включены в поля заголовков ESP и AH, но 64-битные расширенные порядковые номера (ESN) разрешены соответствующими RFC.

1 голос
/ 11 июня 2011

Я так понимаю из RFC2246 , стр. 74, первый абзац, пятое предложение - недостаточный ответ?

Поскольку порядковые номера имеют длину 64 бита, ониникогда не должен переполняться.

0 голосов
/ 26 июля 2011

Пожалуйста, сначала поймите, что вы спрашиваете. Что такое сообщение TLS? Вы имеете в виду записи TLS? TLS использует 64-битный счетчик для записей сообщений, и этот номер не включен в записи TLS Используется неявно.

0 голосов
/ 11 июня 2011

Могут быть - и часто есть - различия между формулировкой спецификации и любой конкретной соответствующей реализацией. Английский является неточным языком для спецификации алгоритма.

Вы не можете указать, будет ли реализация, на которую вы смотрите, никогда переполняться до бита 33, или вы просто этого не видели. Утверждение, что вы видели встречную упаковку по модулю 2 ^ 32, было бы совсем другим заявлением.

...