Усложнение линейных рекуррентных последовательностей.
Не смотря на достаточно большой период и хорошие статистические качества, линейные рекуррентные последовательности имеют простое строение (ярко выраженная аналитическая связь между предыдущими и последующим элементами последовательности). Поэтому в криптографических приложениях используют различные способы усложнения аналитического строения линейных рекуррент.
Основной подход, применяемый при проектировании генератора гаммы на базе РСЛОС прост. Сначала берется один или несколько РСЛОС, обычно с различными длинами и различными характеристическими многочленами. (Если длины взаимно просты, а все многочлены обратной связи примитивны, то у сконструированного генератора будет максимальный период). Ключ является начальным состоянием регистров. Выходной бит представляет собой функцию, желательно нелинейную, некоторых битов РСЛОС.
Если выходной бит является функцией единственного РСЛОС, то генератор называется фильтрующим генератором.
Рис.22. Фильтрующий генератор.
Если выходной бит является функцией нескольких РСЛОС, то генератор называется комбинирующим генератором.
Рис.23. Комбинирующий генератор.
Еще один тип генераторов представляет собой композицию РСЛОС. В данной схеме выход одного из регистров подается на вход другого регистра.
Рис.24. Генератор на основе композиции регистров сдвига..
Кроме перечисленных схем усложнения применяются и другие схемы (с динамическим изменением закона рекурсии с элементами памяти и пр.).
Дата добавления: 2016-02-13; просмотров: 2311;