RUS  ENG
Полная версия
ЖУРНАЛЫ // Прикладная дискретная математика // Архив

ПДМ, 2018, номер 42, страницы 48–56 (Mi pdm641)

Эта публикация цитируется в 2 статьях

Математические методы криптографии

Криптоанализ двухкаскадного конечно-автоматного генератора с функциональным ключом

И. В. Боровкова, И. А. Панкратова, Е. В. Семенова

Национальный исследовательский Томский государственный университет, г. Томск, Россия

Аннотация: Рассматривается криптографический генератор $G = A_1\cdot A_2$, представляющий собой последовательное соединение двух абстрактных конечных автоматов $A_1$ и $A_2$ над полем $\mathbb{F}_2$. Ключом генератора является функция $f_1$ выходов автомата $A_1$ и, возможно, начальные состояния автоматов. Задача криптоанализа генератора $G$ состоит в определении его ключа по заданному отрезку $\gamma = z(1)z(2) \ldots z(l)$ его выходной последовательности. Описаны алгоритмы анализа автомата $A_2$ в общем случае и для конечно-автоматного генератора $(\delta,\tau)$-шагов, позволяющие найти поступающий на вход автомата $A_2$ прообраз $u(1)\ldots u(l)$ последовательности $\gamma$. Значения $u(t)$ суть значения функции $f_1$ на наборах $x(t)$, $t=1,2, \ldots, l$, где $x(t)$ — состояние автомата $A_1$ в момент времени $t$. Если начальное состояние $x(1)$ и класс функций $C_1$, которому принадлежит $f_1$, известны, то задача поиска функции $f_1$ сводится к доопределению частичной булевой функции до функции в классе $C_1$.

Ключевые слова: конечный автомат, криптографический генератор, генератор $(\delta, \tau)$-шагов, криптоанализ, метод DSS.

УДК: 519.7

DOI: 10.17223/20710410/42/3



Реферативные базы данных:


© МИАН, 2024