Научная статья на тему 'О перемешивающих и нелинейных свойствах модифицированных аддитивных генераторов'

О перемешивающих и нелинейных свойствах модифицированных аддитивных генераторов Текст научной статьи по специальности «Математика»

CC BY
84
95
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДИФИЦИРОВАННЫЙ АДДИТИВНЫЙ ГЕНЕРАТОР / MODIFIED ADDITIVE GENERATOR / НЕЛИНЕЙНЫЕ ФУНКЦИИ / NONLINEAR FUNCTIONS / ПЕРЕМЕШИВАЮЩИЕ СВОЙСТВА / MIXING PROPERTIES / РЕГИСТР СДВИГА / SHIFT REGISTERS / СУЩЕСТВЕННАЯ ПЕРЕМЕННАЯ / ESSENTIAL ARGUMENTS

Аннотация научной статьи по математике, автор научной работы — Коренева Алиса Михайловна

Исследованы локальные характеристики подстановок множества состояний модифицированных аддитивных генераторов (МАГ), построенных на основе регистров сдвига длины 8 над множеством двоичных 32-мерных векторов, для трёх вариантов множества точек съёма (обратной связи) и двух вариантов модифицирующего преобразования. К исследованным характеристикам подстановок относятся: а) локальный (0, 256)-экспонент перемешивающей матрицы M порядка 256, то есть наименьшее натуральное число 70, такое, что при любом натуральном t ^ 70 положительны все столбцы матрицы M1 с номерами 0,1,..., 31; б) показатель 0-совершенности, то есть наименьшее число тактов работы генератора, после которых каждая координатная функция 0-го блока зависит существенно от всех битов начального состояния; в) показатель 0-сильной нелинейности, то есть наименьшее число тактов работы генератора, после которых каждая координатная функция 0-го блока является нелинейной. Вычисленные значения характеристик варьируются от 8 до 29. Полученные результаты могут быть использованы при построении криптографических алгоритмов на основе МАГ, в частности алгоритмов ключевого расписания блочных шифров, обеспечивающих сложную нелинейную взаимосвязь битов основного и раундовых ключей.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Коренева Алиса Михайловна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

On mixing and nonlinear properties of modified additive generators

The paper presents the research results related to mixing and nonlinear properties of modified additive generators (MAG) based on shift registers of length 8 over the set of 32-dimensional binary vectors. The local characteristics are obtained for three kinds of feedback taps and two variants of modifying transformation. These characteristics are as follows: a) the local (0, 256)-exponent of the mixing matrix M that means the smallest natural number y0 such that the columns in the matrix M4 with numbers 0,1,..., 31 are positive for t ^ Y0 b) the index of 0-perfectness that means the smallest number of rounds after that each output coordinate function in the 0th block essentially depends on all the bits of the initial state of MAG; c) the index of 0-strong non-linearity that means the smallest number of rounds after that each coordinate function in the 0th block is nonlinear. All obtained values (from 8 to 29) are summarized and presented in the table. These results can be used for the construction of cryptographic algorithms based on MAG, in particular, the key schedule algorithms for iterative block ciphers, which provide a complex nonlinear dependence of bits in the encryption and round keys on each other.

Текст научной работы на тему «О перемешивающих и нелинейных свойствах модифицированных аддитивных генераторов»

5. Р 1323565.1.004-2017. Информационная технология. Криптографическая защита информации. Схемы выработки общего ключа с аутентификацией на основе открытого ключа. М.: Стандартформ, 2017.

6. Р 1323565.1.012-2017. Информационная технология. Криптографическая защита информации. Принципы разработки и модернизации шифровальных (криптографических) средств защиты информации. М.: Стандартформ, 2017.

7. ГОС Р 34.13-2015. Информационная технология. Криптографическая защита информации. Режимы работы блочных шифров. М.: Стандартформ, 2015.

8. Kleinjung T. Discrete logarithms in GF(p) — 768 bits. June 16, 2016. https://listserv. nodak.edu/cgi-bin/wa.exe?A2=NMBRTHRY;a0c66b63.1606 (дата обращения: 09.01.2018)

9. Automated Validation of Internet Security Protocols and Applications. Properties (Goals). http://www.avispa-project.org/delivs/6.1/d6-1/node3.html (дата обращения: 28.03.2018)

УДК 519.17 DOI 10.17223/2226308X/11/20

О ПЕРЕМЕШИВАЮЩИХ И НЕЛИНЕЙНЫХ СВОЙСТВАХ МОДИФИЦИРОВАННЫХ АДДИТИВНЫХ ГЕНЕРАТОРОВ

А. М. Коренева

Исследованы локальные характеристики подстановок множества состояний модифицированных аддитивных генераторов (МАГ), построенных на основе регистров сдвига длины 8 над множеством двоичных 32-мерных векторов, для трёх вариантов множества точек съёма (обратной связи) и двух вариантов модифицирующего преобразования. К исследованным характеристикам подстановок относятся: а) локальный (0, 256)-экспонент перемешивающей матрицы M порядка 256, то есть наименьшее натуральное число 70, такое, что при любом натуральном t ^ 70 положительны все столбцы матрицы M1 с номерами 0,1,..., 31; б) показатель 0-совершенности, то есть наименьшее число тактов работы генератора, после которых каждая координатная функция 0-го блока зависит существенно от всех битов начального состояния; в) показатель 0-сильной нелинейности, то есть наименьшее число тактов работы генератора, после которых каждая координатная функция 0-го блока является нелинейной. Вычисленные значения характеристик варьируются от 8 до 29. Полученные результаты могут быть использованы при построении криптографических алгоритмов на основе МАГ, в частности алгоритмов ключевого расписания блочных шифров, обеспечивающих сложную нелинейную взаимосвязь битов основного и раундовых ключей.

Ключевые слова: модифицированный аддитивный генератор, нелинейные функции, перемешивающие свойства, регистр сдвига, существенная переменная.

Введение

В основе принципа перемешивания, важного для многих криптографических алгоритмов, лежит существенная нелинейная зависимость выходных данных от элементов входа. Эти свойства важны для оценки эффективности атак на системы защиты информации, таких, например, как последовательное опробование частей секретного параметра системы. Исследованы криптографические свойства степеней преобразования модифицированного аддитивного генератора для двух модификаций аддитивного генератора и трёх вариантов множества точек съёма. С помощью матрично-графово-

го подхода [1-3] исследованы перемешивающие свойства преобразований генераторов, получены значения локальных экспонентов их перемешивающих матриц. Проведены вычислительные эксперименты по определению степеней преобразований МАГ, при которых каждая координатная функция определённого выходного блока является нелинейной и совершенной, т. е. существенно зависит от всех битов начального состояния генератора.

1. Конструкция МАГ

Обозначим: т = 232; — множество 32-мерных двоичных векторов; Zm — кольцо вычетов по модулю т; Ь — биективное отображение Zm ^ V32, определяющее двоичное 32-разрядное представление числа X € Ът по правилу: если X = 231х0 + ... + 2х30 + + х31, xi € {0,1}, г = 0,1,..., 31, то Ь(Х) = X = (х0,..., х31) € У32; Ш — операция сложения в кольце вычетов Zm; МАГ-^ — аддитивный генератор, модифицированный с использованием преобразования ^ множества У32.

Пусть (Х0,... , Х7) — начальное состояние МАГ-^, где Х0,... , Х7 € Ът. При г ^ 0 закон рекурсии состояний МАГ-^ имеет вид (в записи Ь^Ь-1 отображения применяются слева направо)

1 32

Xi+7 = b^-1 mod 23

где D = d0,... , dq — множество точек съёма функции обратной связи, D С {0,... , 7}, 0 < q, 0 = do < ... < dq. Обозначим через преобразование множества V256, реализуемое МАГ-^:

<^(Xo,..., X7) = (X1,..., X6, ЛХо,..., X7)). (1)

Схема генератора МАГ-^ с множеством точек съёма {0,1, 3, 5, 7} приведена на рис. 1, его выходная последовательность есть Xj, i ^ 0.

Рис. 1. Схема генератора МАГ-^

2. Оценки перемешивающих свойств МАГ

Перемешивающие свойства МАГ-^ близки к наилучшим, если перемешивающий орграф преобразования является примитивным. Необходимое условие это-

го [2, с. 225]—достижимость вершины 31 из вершины 0 в перемешивающем орграфе Г(^) преобразования ^ (множество вершин есть {0,1,... , 31}).

В качестве модификации ^ исследованы:

1) подстановка т циклического сдвига на 1 шаг: т(у0,... , у30, у31) = (у1,... , у31, у0);

2) преобразование в множества У32 следующего вида:

%0,...,У30,У31) = ((У4,...,У7) 0 в ^Уь^У^ (У8,...,У11) 0 в ^Уь^У^. . . , (У28,. . . ,У31) 0 в(У0,У1,У2,У3),в(У0,У1,У2,У3)),

где S — функция одного из s-боксов алгоритма ГОСТ 28147-89, определённых

в [4]. _ _

Обозначим: (X0,...,X7) —координатные булевы функции преобразова-

ния f« — координатные булевы функции обратной связи регистра МАГ-^;

^«(у0,... , у31) — координатные булевы функции преобразования u = 0,..., 31, E(f) —множество номеров существенных переменных булевой функции f.

Для обеих модификаций при различных множествах точек съёма D1 = {0, 7}, D2 = {0,1, 3, 5, 7}, D3 = {0,1,..., 7} построены перемешивающий орграф Г(^и) с множеством вершин {0,1,..., 255} и перемешивающая матрица M ) размера 256 х 256. При u = 0,..., 31 и k = 0,1,..., 6 выполнено E(^«+32fc) = {u + 32(k + 1)}. При k = 7 множества E(^U+32k) и E(/(X0,...,X7)) равны, из формулы (1) следует, что fU(X0,... , X7) = ^b ^ ^ Xfc^ mod 232^ . Множество E(^U+224) описывается

теоремой [2, с. 220]: для функции ^U+224, u = 0,... , 31, переменная xv+32k существенная при v = в,... , 31, если и только если k Е D и переменная уо существенная для 0 ^ в ^ 31.

Локальный (0, 256)-экспонент матрицы M размера 256 х 256 есть наименьшее натуральное число 7о, такое, что при любом натуральном t ^ y0 у матрицы M1 все столбцы с номерами из 0,1,... , 31 положительны. Величины локальных (0, 256)-экспонентов, приведённые далее в таблице, оценивают снизу число тактов работы генераторов, при которых возможно полное перемешивание знаков начального состояния.

3. Экспериментальные исследования криптографических свойств МАГ

Показателем 0-совершенности назовём наименьшее число y тактов работы генератора, после которых каждая координатная функция 0-го блока существенно зависит от всех битов начального состояния. Показателем 0-сильной нелинейности назовём наименьшее число £ тактов работы генератора, после которых каждая координатная функция 0-го блока является нелинейной.

Проведён вычислительный эксперимент по определению значения y, в ходе которого для каждого из рассмотренных типов МАГ опробовано порядка 224 пар двоичных векторов длины 256, соседних по каждой из координат. Проверено, что в каждом случае совершенная зависимость сохраняется как минимум до 500 такта работы генератора. Для каждого варианта МАГ вычислены значения y и £ (таблица).

Значения 70,7 и £ для рассмотренных типов МАГ

70 / 7 / £ Di D2 D3

Mi 15/29/9 10/18/9 9/16/9

M2 14/16/8 9/11/8 8/10/8

Выводы

Исследованы показатели 0-совершенности и 0-сильной нелинейности подстановок множества состояний для шести вариантов МАГ. Эти характеристики определяют важные криптографические свойства выходных последовательностей МАГ. Результаты экспериментального исследования показали, что показатель 0-совершенности не превышает удвоенного значения локального экспонента, а совершенная зависимость носит устойчивый характер (имеется на протяжении 500 тактов работы МАГ). Полученные результаты могут быть использованы при построении криптографических алгоритмов на основе МАГ, в частности при построении ключевого расписания

блочных шифров, обеспечивающего сложную нелинейную зависимость битов раундо-вых ключей от битов основного ключа.

ЛИТЕРАТУРА

1. Фомичёв В. М., Мельников Д. А. Криптографические методы защиты информации. Ч. 1. Математические аспекты: учебник для академического бакалавриата. М.: Юрайт, 2016. 209 с.

2. Fomichev V. M. and Koreneva, A. M. Mixing properties of Modified Additive Generators //J. Appl. Indust. Math. 2017. V. 11. No. 2. P. 215-226.

3. Фомичёв В. М., Кяжин С. Н. Локальная примитивность матриц и графов // Дискретный анализ и исследование операций. 2017. Т. 24. №1. С. 97-119.

4. МР 26.2.003-2013 «Информационная технология. Криптографическая защита информации. Задание узлов замены блока подстановки алгоритма шифрования ГОСТ 28147-89». М.: ТК 26, 2013.

УДК 519.1 DOI 10.17223/2226308X/11/21

ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ КРИПТОГРАФИЧЕСКИХ СВОЙСТВ НЕКОТОРЫХ «ЛЕГКОВЕСНЫХ» АЛГОРИТМОВ

К. В. Максимов, И. И. Хайруллин

Систематизированы подходы к построению блочных алгоритмов «легковесной» криптографии, изучены некоторые «легковесные» алгоритмы на основе сетей Фейстеля и SP-сетей и оценены их перемешивающие и нелинейные свойства. Определены понятия показателя сильной нелинейности (наименьшее число раундов, при котором каждая координатная функция выходного блока является нелинейной) и показателя совершенности (наименьшее число раундов, при котором каждый бит выходного блока существенно зависит от всех битов входного блока). Для алгоритмов PRESENT, MIDORI, SKINNY, CLEFIA и LILLIPUT получены точные значения экспонентов матриц существенной зависимости, построенных для раундовых функций (соответственно 3, 3, 6, 5, 5), оценки показателей совершенности (4, 3, 6, 5, 5) и показателей сильной нелинейности (1, 1, 1, 2, 2). Экспериментально установлено, что на протяжении 500 раундов каждая координатная функция выходного блока является нелинейной.

Ключевые слова: «легковесная» криптография, сеть Фейстеля, SP-сеть, матрица существенной зависимости, экспонент матрицы, показатель сильной нелинейности, показатель совершенности.

Введение

Основные направления развития криптографии во многом связаны с развитием средств связи, информационных технологий и вычислительной техники. Именно прогресс в этих областях сделал возможным повсеместное использование компактных устройств с малой вычислительной мощностью, имеющих доступ к сети Интернет и реализующих концепцию «Интернета вещей». Примерами таких устройств могут служить радиочастотные метки (RFID), средства автоматизированных систем управления технологическими процессами (SCADA), беспроводные сенсоры, электронные средства идентификации личности [1].

i Надоели баннеры? Вы всегда можете отключить рекламу.