
- •Принципы построения потоковых шифров
- ••Шифр гаммирования – поточный, т.е. шифруются последовательно биты или символы открытого сообщения m.
- ••Функция расшифрования для криптопреобразования гаммирования:
- ••Перед началом работы в шифраторы гаммирования на приёме и передаче вводятся одинаковые ключевые
- •.Принцип потокового шифрования
- •Требования к шифрующей гамме
- •Структурная схема формирователя гаммы
- •Линейный рекуррентный регистр
- •Пример ЛРР
- •Свойства ЛРР
- ••Максимальность периода
- •Примитивные многочлены
- •Пример вычисления периода ЛРР
- •Алгебраические свойства ЛРР
- •3. Свойство быстрого нахождения любого
- •Свойство предсказуемости
- •Статистические свойства примитивных ЛРР
- ••3. Свойства окна. Если вдоль ЛРП перемещается "окно" шириной n символов, то в
- •5. Автокорреляционная функция выходной последовательности ЛРР
- •Назначение нелинейных узлов
- •Типовые нелинейные узлы
- •Определение Пусть задана двоичная последовательность b
- •Пояснение линейной эквивалентной
- •Пример увеличения линейной сложности последовательности с помощью нелинейных устройств
- •Расчет ЛЭС для узла перемножения
- •Другие способы построения ФШГ
- •Формирователь ШГ на нескольких ЛРР
- •Пример. Рассмотрим случай, когда имеется три ЛРР с длинами n1,n2 ,n3 , а
- •Формирователь ШГ на основе ЛРР с управляемым тактированием
- •Доказывается [9 ], что период T выходной последовательности y
- •Основные требования, предъявляемые к разработке стойкого
- •Структурная схема формирователя шифрующей гаммы по алгоритму А5
- •Анализ стойкости алгоритма A5/1
- •Структурная схема формирователя шифрующей гаммы по алгоритму А5/2
- •Преимущества потоковых шифров
- •Поточный шифр RC4
- •Алгоритм формирования гаммы
Доказывается [9 ], что период T выходной последовательности y
данной схемы, при условии, что вместо ЛРР-1 используется так называемый генератор последовательности Де Брейна, который
получается |
из |
ЛРР-1, |
если |
в |
конце |
генерируемой |
||||
подпоследовательности, |
состоящей |
из |
n1 1 |
смежных |
нулей, |
|||||
добавляется |
один |
0, будет |
равен T 2n1 |
(2n2 1)(2n3 |
1) , |
если, |
кроме |
|||
того, |
gcd(n2 ,n3 ) 1. |
Одновременно |
ЛЭС |
L(y) |
выходной |
последовательности y будет удовлетворять следующему неравенству:
n2 n3 2n1 1 L(y) n2 n3 2n1 . |
(3.68) |
31
Основные требования, предъявляемые к разработке стойкого
потокового шифратора:
1)Количество ключей шифратора должно быть непереборно велико;
2)Вырабатываемая шифратором гамма должно иметь необозримо большой период;
3)Гамма должна иметь большую величину ЛЭС;
4)Гамма должна иметь хороший баланс 0 и 1;
5)Схема шифрования должна обеспечивать устойчивость к статистическим атакам, для чего булевы функции, описывающие нелинейные преобразования выходов ЛРР, должны иметь высокий порядок корреляционной нечувствительности;
6)Потоковый шифратор должен абсолютно исключать повторение гаммы, генерируемой им на одном и том же ключе.
32

Структурная схема формирователя шифрующей гаммы по алгоритму А5
h1(x) = x19 +x5 +x2 + x + 1, h2(x) = x22 + x + 1,
h3(x)= x 23 + x 15+ x 2+ x + 1. |
33 |
|
Анализ стойкости алгоритма A5/1
Типы |
Время |
Время |
Количество |
Время |
|
атак |
предварительной |
приема |
73 Gb дисков |
вскрытия |
|
|
обработки |
гаммы |
|
шифра |
|
|
|
|
|
|
|
1 |
242 |
тактов |
2 мин |
4 |
1 сек |
2 |
248 |
тактов |
2 мин |
2 |
1 сек |
3 |
248 тактов |
2 сек |
4 |
1 мин |
34

Структурная схема формирователя шифрующей гаммы по алгоритму А5/2
М(x1 x2 x3)= x1 x2 x1 x3 x2 x3
35
Преимущества потоковых шифров
•1. Более простая аппаратная реализация;
•2. Высокая скорость шифрования
(наивысшая скорость для аппаратной реализации алгоритма, представленного на конкурсе eSTREAM, составляет 18.6 Гбит/сек при тактовой частоте 312 МГц (алгоритм Trivium, 2006 год);
•3.Отсутствие размножения ошибок , возникающих в канале связи.
36

Поточный шифр RC4
ТИ
37

Алгоритм формирования гаммы
1.Q1 ( Q1 1) mod 28
2.Q2 (Q2 SQ2 ) mod 28
3.SQ1 SQ2
4.T SQ1 SQ2 mod 28
5.ST
38