Основные режимы шифрования.
ГОСТ 28147-89 предусматривает три режима шифрования данных (простая замена, гаммирование, гаммирование с обратной связью) и один дополнительный режим выработки имитовставки.
В любом из этих режимов данные обрабатываются блоками по 64 бита, на которые разбивается массив, подвергаемый криптографическому преобразованию. Однако в двух режимах гаммирования есть возможность обработки неполного блока данных размером меньше 8 байт, что существенно при шифровании массивов данных с произвольным размером, который может быть не кратным 8 байтам.
В дальнейшем будем использовать следующие обозначения:
Tо,Tш – массивы соответственно открытых и зашифрованных данных;
, – i-тые по порядку 64-битные блоки соответственно открытых и зашифрованных данных: , , 1£i£n, последний блок может быть неполным: ;
n – число 64-битных блоков в массиве данных;
ЦX – функция преобразования 64-битного блока данных по алгоритму базового цикла «X»;
Теперь опишем основные режимы шифрования.
Дата добавления: 2015-08-26; просмотров: 695;