Режим шифрования CTR PDF Print E-mail
Written by Administrator   
Monday, 20 August 2012 14:55

В режиме CTR (CounTeR) выполняется шифрование уникальных инициализирующих векторов, которые после этого побитно складываются по модулю 2 с блоками данных (рис. 3.12). Режим CTR применяется для широковещательных посылок по защищенному каналу. Аутентификация данных в данном режиме не производится.
При генерировании инициализирующих векторов применяется счетчик по нескольким позициям (Rollover Counter, ROC). Счетчик имеет длину 8 бит, причем 3 наиболее значимых бита используются для отсчета номера кадра (по модулю 8), а следующие 5 бит — для отсчета номера MAC PDU. Инициализирующий вектор для первого блока шифрования формируется следующим образом:

1).    Генерируется 32-битная строка, в которой 8 наиболее значимых битов представляют собой ROC, а последующие 24 бит — 8-битный номер текущего фрейма, повторенный 3 раза.

2).    Полученная строка повторяется 4 раза, генерируя 128-битное начальное значение счетчика.
При шифровании каждого последующего блока данных значение этого 128-битного счетчика увеличивается на 1. Значение ROC помещается перед зашифрованной полезной нагрузкой MAC PDU (рис. 3.13).