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

ПДМ. Приложение, 2017, выпуск 10, страницы 93–96 (Mi pdma358)

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

О математических моделях перемешивания ключа в итеративных блочных алгоритмах шифрования

Д. А. Романькоa, В. М. Фомичевabcd

a Финансовый университет при Правительстве Российской Федерации, г. Москва
b Национальный исследовательский ядерный университет "МИФИ", г. Москва
c ФИЦ ИУ РАН, г. Москва
d Служба сертификации ООО "Код Безопасности", г. Москва

Аннотация: Представлена математическая модель перемешивания алгоритмами блочного шифрования битов ключа $k\in\{0,1\}^l$. Для симметричного итеративного $r$-раундового блочного алгоритма шифрования пусть $B_q$ – множество номеров координат ключевого вектора $k$, от которых существенно зависит раундовый ключ $q$; $q_i$ – $\lambda$-битовый ключ $i$-го раунда; $\phi_{q_i}$ – подстановка $i$-го раунда; $A$ – матрица существенной зависимости раундовой функции $\phi$; $\Phi_p=\phi_{q_p}\cdot\dots\cdot\phi_{q_1}$, $i,p\in\{1,\dots,r\}$; $\rho$ – наименьшее натуральное число, при котором каждый бит ключа $k$ является существенной переменной функции $\Phi_p$, $\rho\in\{1,\dots,r\}$. Для блочного алгоритма показателем $p(q_i)$ относительно раундового ключа $q_i$ (ключевым показателем $p(k)$) называется наименьшее натуральное число $p\in\{1,\dots,r\}$, при котором каждый бит блока данных $\Phi_p(x)$ существенно зависит от каждого бита раундового ключа $q_i$ (ключа $k$).
Если $B_{q_i}\cap B_{q_j}=\emptyset$ для всех $i,j\in\{1,\dots,\rho\}$, $i\neq j$, $h$ и $h'$ – подстановки множества $\{0,1\}^\lambda$, то: 1) если выходной блок алгоритма зависит от каждого бита ключа $k$, то $p(k)=p(q_1)+(\rho-1)$; $p(q_i)=p(q_1)+(i-1)$ для $i=1,\dots,\rho$; 2) $p(k)\geq I\ast$-$\exp A+(\rho-1)$, где $I=\{1,\dots,n\}$, если $\phi(x,q)=h(x\oplus q)$, и $I=\{1\}$, если $\phi(x,q)=h'((x+q)\bmod 2^\lambda)$; здесь $I\ast$-$\exp A$ – локальный экспонент матрицы $A$. Дана оценка ключевого показателя для итеративных блочных шифров Фейстеля, в частности $p(k)\geq10$ для ГОСТ 28147-89.

Ключевые слова: итеративный блочный алгоритм, локальный экспонент, ключевой показатель итеративного блочного алгоритма.

УДК: 519.1

DOI: 10.17223/2226308X/10/38



© МИАН, 2024