Интернет магазин китайских планшетных компьютеров



Компьютеры - Режим шифрования - Counter Mode

22 января 2011


Оглавление:
1. Режим шифрования
2. Cipher Block Chaining
3. Counter Mode



Режим Счетчика предполагает возврат на вход соответствующего алгоритма блочного шифрования значения счетчика, накопленного с момента старта. Увеличивая значение счетчика, алгоритм блочного шифрования образует строку битов, которая используется в качестве бегущего ключа шифра Вернама, т.е. к бегущему ключу и блокам исходного сообщения применяются операции XOR. Режим CTR предусматривает следующие операции.

Шифрование в режиме CTR

ВВОД: Ctr_1,P_1,P_2,\ldots,Pm;

ВЫВОД: Ctr_1,C_1,C_2,\ldots,C_m;

C_i \leftarrow P_i \oplus \varepsilon; i=1,2,\ldots,m
Расшифровка в режиме CTR

ВВОД: Ctr_1, C_1, C_2, \ldots, C_m;

ВЫВОД: P_1, P_2, \ldots, P_m;

P_i \leftarrow C_i \oplus \varepsilon ;  i=1,2,\ldots,m


  • \varepsilon — алгоритм шифрования с помощью соответствующего блочного шифра;
  •  P_1, P_2, \ldots, P_m – m последовательных сегментов исходного сообщения, подвергающегося обработке;
    • если m-й сегмент короче других сегментов, он дополняется до стандартной длины;
    • в некоторых режимах шифрования размер сегмента сообщения равен размеру блока, а в других режимах он может быть меньше;
  •  C_1,C_2,\ldots,C_m – m последовательных сегментов зашифрованного сообщения, являющегося результатом применения определенного режима шифрования.

При отсутствии обратной связи алгоритмы шифрования и расшифровки в режиме CTR могут выполняться параллельно. Это обеспечивает режиму CTR преимущество перед режимами Cipher Feedback и Output Feedback.



Просмотров: 2561


<<< Режим сцепления блоков шифротекста
Режим электронной кодовой книги >>>