(*) для всех x,y,a Е Z£, a = 0, хотя бы одно из равенств DaF(x) = DaG(y) и Daf (x) = Dag(y) нарушается;
(**) для всех x,y,a Е Z^, a = 0, x = y,y Ф a, хотя бы одно из равенств DaH(x) = = DaH(y) и Dah(x) = Dah(y) нарушается, где H = F и h = f, либо H = G и h = g.
Получена следующая теорема о характеризации APN-функций через набор подфункций, обобщающая результат теоремы 3 из [3].
Теорема 1. Векторная функция S от n переменных — APN-функция тогда и только тогда, когда набор её подфункций F, G, f, g является допустимым и каждая из векторных функций F и G либо APN-функция, либо имеет порядок дифференциальной равномерности равный 4.
При малом числе переменных получена следующая характеризация APN-функций от n переменных через векторные подфункции F и G от n — 1 переменных:
n = 2 n = 3 n = 4
Количество всех ЛРМ-функций от п пер. 192 668 128 18 940 805 775 360
^, О — ЛРМ-функции 192 589 824 = 6/7 от всех 4 419 521 347 584 = 7/30 от всех
^, О — порядка диф. рав. 4 — 98 304 = 1/7 от всех 11 995 843 657 728 = 19/30 от всех
Одна функция — АР^ другая — порядка диф. рав. 4 — — 2 525 440 770 048 = 4/30 от всех
Вычисления для случая n = 4 проводились на кластере НКС-30Т ССКЦ СО РАН.
ЛИТЕРАТУРА
1. Nyberg K. Differentially uniform mappings for cryptography // Eurocrypt 1993. LNCS. 1994. V. 765. P. 55-64.
2. Тужилин М. Э. Почти совершенные нелинейные функции // Прикладная дискретная математика. 2009. №3. С. 14-20.
3. Фролова А. А. Итеративная конструкция APN-функций // Прикладная дискретная математика. Приложение. 2013. №6. С. 24-25.
УДК 519.716.32+519.854
КЛАССИФИКАЦИЯ ФУНКЦИЙ НАД ПРИМАРНЫМ КОЛЬЦОМ ВЫЧЕТОВ В СВЯЗИ С МЕТОДОМ ПОКООРДИНАТНОЙ ЛИНЕАРИЗАЦИИ
М. В. Заец
Известно, что для решения систем полиномиальных уравнений над примар-ным кольцом вычетов можно применять метод покоординатной линеаризации. Рассматривается классификация функций над примарным кольцом вычетов, порождающих системы уравнений, для которых также применим указанный метод. Класс полиномиальных функций расширяется классом вариационно-координатно-полиномиальных функций (ВКП-функций), который, в свою очередь, расширяется классом квази-ВКП-функций и классом координатно-линейно разрешимых функций. Описываются свойства введённых классов функций.
Ключевые слова: полиномиальные функции, вариационно-координатно-полиномиальные функции, ВКП-функции, квази-ВКП-функции, координатно-линейно разрешимые функции, метод покоординатной линеаризации, системы уравнений.
Исследование систем уравнений над кольцом Zpm
Г /1(х) = Уи
\ ■ (1) [ Жх) = У1,
позволяет выделить некоторые классы функций, для которых система (1) обладает свойством внутренней структурности.
Любой элемент а примарного кольца вычетов Zрт, где т Е М, т > 1 и р простое, можно однозначно представить в виде
а = а(0) + р • а(1) + • • • + рт-1 • а(т-1'),
где а(3 Е В = {0,... ,р — 1}, называемом разложением элемента а в р-ичном координатном множестве В. Отображения
: Zpm ^ В, (а) = а(з\ 3 = 0,... ,т — 1,
называются координатными функциями в координатном множестве В, а элементы а(3 = (а) Е В — координатами 3-го порядка элемента а в координатном множестве В.
Если при этом ввести на В операции сложения ф и умножения ® по правилу
а ф Ь = 70(а + Ь), а ® Ь = т0(а • Ь), а,Ь Е В,
то алгебра (В, ф, ®) = СЕ(р) будет являться полем из р элементов. В работе рассмотрены классы функций над примарным кольцом вычетов Zрт, обобщающие в некотором смысле класс Ррт (п) —полиномиальных функций над данным кольцом. В [1] в общем случае для ОЕ-колец (колец Галуа — Эйзентштейна, т. е. конечных коммутативных цепных колец) показано, что системы полиномиальных уравнений могут быть решены методом покоординатной линеаризации. Данный метод заключается в последовательном нахождении координат неизвестных переменных. Сначала находятся младшие координаты неизвестных переменных путём решения исходной системы над полем В, приведённой по модулю р. Затем находятся остальные координаты путём многократного решения т — 1 систем линейных уравнений над полем В. Показано, что данным свойством обладают не только системы полиномиальных уравнений.
Определение 1. Для функции / (х): Z^ Zpm и 3 Е {0,... , т—1} отображение Ъ / : ^ В, определяемое по правилу
1з/ (а) = (/(а))
для всех а Е Zпт, будем называть её 3-й координатной функцией, или 3-м координатным отображением.
Определение 2. Функцию /(х): Z”m ^ Zp т назовём вариационно-координатнополиномиальной (или ВКП-функцией), если для любого 3 Е {0,... ,т — 1} существует полиномиальная функция рз (х) Е Ррт (п), 3-я координатная функция которой совпадает с 3-й координатной функцией функции /(х), т. е. выполняется равенство
1з/ (х) = Ърз(x), 3 = 0,...,т — 1
Определение 3. Функцию /(х): Ж^т ^ Zp т назовем квазивариационно-коорди-натно-полиномиальной (или квази-ВКП-функцией), если выполнены условия:
1) 10/(х) = 10/(х-()) = 90(х{0)),90: Вп ^ В;
2) для любого 3 Е {0,... ,т — 1} существуют функции д^: Вп ^ В, дз: Взп ^ В, г = 1,... ,п, над полем В, такие, что справедливо равенство
73/(х(0\ ... , х^) = Е дзг(х(0')) 0 х3 ф дз(х(0,... , х(з-1^).
г=1
Определение 4. Функцию /(х): Z^т ^ Zpm назовем координатно С-линейно разрешимой (или С-КЛР-функцией), где С С {0,...,т — 1}, если ^з/(х) =
= 1з/ x(3)), 3 = 0^.. ,т — 1, и при любом 3 Е С, 3 = 0, существуют такие
функции дзг, дз : Впз ^ В, г = 1,... ,п, что
7з/(х) = Е дзг(х(°\ ... , х(з-1')) 0 х'р ф дз(х(0^,... , х(з-1^),
1=1
и при 0 Е С существуют такие д0г,д0 Е В, г = 1,... ,п, что
п
10/(х) = Е д0г 0 х\’ ф д0.
=1
Класс всех ВКП-функций от п переменных над Zpm обозначим через СРрт (п). Класс всех квази-ВКП-функций от п переменных над кольцом Zpm обозначим ^0,С*Р (п). При заданном подмножестве С С {0,...,т — 1} обозначим класс всех С-КЛР-функций от п переменных над Zpm через ССБ<^т (п). Обозначим через П1>т (п) класс всех функций над Zp т от п переменных, сохраняющих отношение сравнимости по любому делителю рт или, что то же самое, сохраняющих любую конгруэнцию кольца Zpm. Соотношения между данными классами функций устанавливает следующее утверждение.
Утверждение 1. Если С С {1,... ,т — 1},то справедлива цепочка включений рт (п) С СР^т (п) С QCVpm (п) С ССБ^т (о) С (п) .
При этом если С С {1,... ,т — 1}, то QCPpm (п) С ССБрт (п).
Теорема 1. Пусть С = {1,... ,т — 1}, тогда справедливы утверждения:
1) верна цепочка равенств
Pp2 (п) = CPp2 (п) = QCPp2 (п) = ССБ^2 (п);
2) при т ^ 3 верна цепочка включений
Ppm (п) С Cрpm (п) С QCPpm (п) С ССБ^т (п) .
Теорема 2. Классы ССБсрт (п) и (п) при С = {1,... ,т — 1} совпадают тогда и только тогда, когда одновременно р = 2 и п = 1.
Следствие 1. Справедливы следующие равенства классов функций над Z4: р4(1) = СР4(1) = QCP 4 (1) = ССБ{41}(1) = П4(1).
Утверждение 2. При любых n Е N и L С {0,... ,m — 1} класс L-КЛР-функций CLS (n) является замкнутым, то есть \CLScpm (n)] = CLS Lm (n).
Утверждение 3. При любом n Е N класс квази-ВКП-функций QCPpm (n) является замкнутым, то есть \QCPpm (n)] = QCPpm (n).
Последние два утверждения приводят к интересному результату. При m ^ 3 в соответствии с теоремой 2 имеем цепочку включений: Ppm (n) С CPpm (n) С QCPpm (n) С С C£S{pt-’m-1}(n). При этом в ней классы Ppm (n), QCPpm (n), CLSpil'"’m 1^(n) являются замкнутыми и не равными друг другу.
Все четыре рассматриваемых класса Ppm (n), CPpm (n), QCPpm (n), CLS {pm-’m-1} (n) обладают тем свойством, что системы уравнений (1), порождённые одним из них (т. е. системы, левые части которых fi(x) принадлежат ему), могут быть решены методом покоординатной линеаризации. Данный метод на самом деле является обобщением метода, предложенного в работах А. А. Нечаева и Д. А. Михайлова для класса полиномиальных функций. Для случая примарных колец вычетов Z2m его изложение опубликовано в работах \2, 3].
ЛИТЕРАТУРА
1. Михайлов Д. А., Нечаев А. А. Решение системы полиномиальных уравнений над кольцом Галуа — Эйзенштейна с помощью канонической системы образующих полиномиального идеала // Дискретная математика. 2004. Т. 1. Вып. 1. С. 21-51.
2. Заец М. В., Никонов В. Г., Шишков А. Б. Функции с вариационно-координатной полиномиальностью и их свойства // Открытое образование. 2012. №3. С. 57-61.
3. Заец М. В., Никонов В. Г., Шишков А. Б. Класс функций с вариационно-координатной полиномиальностью над кольцом Ъ^т и его обобщение // Матем. вопросы криптографии. 2013. Т. 4. Вып. 3. С. 19-45.
УДК 512.552.18
ИССЛЕДОВАНИЕ КЛАССА ДИФФЕРЕНЦИРУЕМЫХ ФУНКЦИЙ В КОЛЬЦАХ КЛАССОВ ВЫЧЕТОВ ПО ПРИМАРНОМУ МОДУЛЮ
А. С. Ивачев
Для класса Dn дифференцируемых по модулю pn функций, являющегося обобщением класса полиномиальных функций, найдены подмножества функций An,
Bn, Cn, такие, что для каждой функции из Dn существует единственное представление через функции подмножеств An, Bn, Cn. С помощью этого представления получены число всех функций, число биективных функций и число транзитивных функций класса Dn. Из полученных мощностных соотношений следует, что в множество транзитивных дифференцируемых по модулю р2 функций входят только полиномиальные функции, однако при подъёме модуля множество дифференцируемых транзитивных функций начинает отличаться от множества транзитивных полиномиальных функций. Показано, что для обратимости функции из Dn необходимым и достаточным условием является её обратимость по модулю р и неравенство нулю производных по всем модулямю рг, i = 2,..., n. Получена рекуррентная формула для вычисления обратной функции. Найдены условия транзитивности функций, из которых следует, что из любой транзитивной дифференцируемой по модулю pn-1 функции можно построить транзитивную дифференцируемую по модулю pn функцию, совпадающую с первой по модулю pn-1.