Научная статья на тему 'Симметрическо-групповая закономерность в распределении значений минимумов положительных квадратичных форм, приведенных по Коркину-Золотарёву'

Симметрическо-групповая закономерность в распределении значений минимумов положительных квадратичных форм, приведенных по Коркину-Золотарёву Текст научной статьи по специальности «Математика»

CC BY
0
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
Постквантовая криптография / теория решеток / положительные квадратичные формы / приведение по Коркину-Золотареву / решетчатые упаковки шаров / задачи теории решеток / постоянная Эрмита / Postquantum cryptography / lattice (group) / positive quadratic forms / Korkin-Zolotarev reduction / lattice packing of balls / lattice problems / Hermit’s constant

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

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

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

Symmetric-group Regularity in the Distribution of Minima of Positive Quadratic Forms Reduced By Korkin-Zolotarev

Creation of cryptographic systems based on lattice theory is a promising direction of postquantum cryptography. The purpose of this work is to obtain new properties of lattices and related objects. As a result, a regularity in the distribution of the minima of positive quadratic forms, reduced by Korkin-Zolotaryov, was revealed. Their correspondence to the heights of fundamental parallelepipeds of n-dimensional lattices has been established. The obtained result is of practical importance in the construction of dense lattice packs of balls, in solving problems of the lattice theory, researching of Hermit’s constant. The result should be taken into account when creating new cryptographic systems based on lattice theory.

Текст научной работы на тему «Симметрическо-групповая закономерность в распределении значений минимумов положительных квадратичных форм, приведенных по Коркину-Золотарёву»

Симметрическо-групповая закономерность в распределении значений минимумов положительных квадратичных форм, приведенных по Коркину-Золотарёву

М.А. Лялин

Аннотация — Создание криптографических систем, основанных на теории решеток является перспективным направлением в области постквантовой криптографии. Целью настоящей работы является получение новых свойств решёток и связанных с ними объектов. В результате выявлена закономерность в распределении значений минимумов положительных квадратичных форм, приведенных по Коркину-Золотарёву. Установлено их соответствие высотам фундаментальных параллелепипедов n-мерных решеток. Полученный результат имеет практическое значение при построении плотных решетчатых упаковок шаров, при решении задач теории решеток, исследованиях постоянной Эрмита. Результат целесообразно учитывать при создании новых криптографических систем, основанных на теории решеток.

Ключевые слова — Постквантовая криптография, теория решеток, положительные квадратичные формы, приведение по Коркину-Золотареву, решетчатые упаковки шаров, задачи теории решеток, постоянная Эрмита.

I. Введение

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

В настоящее время выделяют четыре основных направления исследований в постквантовой криптографии:

криптография, основанная на кодах, исправляющих ошибки [2];

криптография, основанная на многочленах в конечных полях [3];

криптография, основанная на решетках [4];

криптография, основанная на представлении хэш функций для больших данных [5].

1 Статья получена 07.03.2024

Статья подготовлена в рамках диссертационной работы соискателя ученой степени кандидата физико-математических наук по научной специальности 1.2.2 Математическое моделирование, численные методы и комплексы программ.

М.А. Лялин, Балтийский федеральный университет имени И. Канта, г. Калининград, РФ (e-mail: maxi2704@yandex.ru).

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

Первая теория приведения для положительных квадратичных форм двух переменных была построена Лагранжем [6].

Дирихле сформулировал проблему поиска кратчайшего ненулевого вектора решетки в форме проблемы о совместных диофантовых приближениях. Теорема Дирихле является верхней оценкой кратчайшего вектора в частном классе решеток, заданных на Rn [7].

Минковским опубликована теорема о выпуклом теле, симметричном относительно начала координат, также являющаяся оценкой длины кратчайшего ненулевого вектора (по отношению к норме, заданной выпуклым телом) [8].

Вороной опубликовал метод приведения по совершенным формам, разбиения пространства на основе «диаграмм Вороного», положенных в основу детерминированного алгоритма решения задач поиска кратчайшего и ближайшего векторов [9].

Боас доказал NP-сложность для алгоритмов решения задачи поиска кратчайшего вектора в решетке (Shortest Vector Problem) и задачи нахождения ближайшего вектора в решетке (Closest Vector Problem) для равномерных норм [10].

Ленстра, Ленстра и Ловас предложили полиномиальный по времени выполнения алгоритм редукции базиса LLL, который находит вектора в произвольной решетке, чья длина не превосходит 2(n-1)/2sh(L) [11].

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

случайной решетке можно конвертировать в эффективный алгоритм нахождения достаточно короткого вектора в любой решетке [12].

Миссиансио и Реджев показали, что криптография на основе решеток криптоустойчива к квантовым компьютерам. Их работа в большей степени посвящена описанию практических аспектов криптографии на основе решеток и в меньшей степени описанию способов ее защищенности [4].

Впервые, алгоритмы решения задачи приведения положительных квадратичных форм (ПКФ) от п-переменных, были опубликованы в совместных работах Коркина и Золотарёва о минимумах положительных квадратичных форм, в которых они рассматривали все возможные положительные квадратичные формы с целочисленными коэффициентами [13-17]: f = а11х12 +

а22Х22 + "" + аппХп2 + а12Х1Х2 + а21Х2Х1 + "" +

&n—1,nxn—1xn + ^n,n—1 ^n^n— 1 = H 0-ikxixk

с данным определителем

aii a12 — 0-1n

D = a21 0-22 ■■■ a2n

an1 an2 ■ ■ ■ ®-nn

и любыми вещественными коэффициентами: aik = aki •

В силу эквивалентности ПКФ решеткам, результат автоматически применим и для них.

Решетка Г - класс эквивалентности {f} ПКФ; ПКФ из класса {f} - основной базис решетки Г; квадратичная форма - точка евклидова пространства EN, где N = п(п + 1)/2.

Благодаря этим соответствиям всякий факт геометрии ПКФ может быть рассмотрен в зависимости от удобства его исследования:

либо как геометрический факт пространства Еп с заданной в нем решеткой;

либо аналитически, как некоторое свойство на множестве ПКФ;

либо как геометрический факт в пространстве EN [18].

Задача о плотнейшей возможной упаковке равных шаров в евклидовом пространстве - часть восемнадцатой проблемы Гильберта. Ограничив рассмотрение и потребовав, чтобы центры шаров образовывали аддитивную подгруппу (решетку) -приходим к классической задаче теории чисел о минимумах унимодулярных квадратичных форм и об их классификации [19].

II. Обозначения и основные сведения

Пусть задана n-мерная решетка Г Е Еп и множество

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

обозначим г(Г).

1

г (Г) = — min Г,

v J 2 ,

где min Г - длина минимального вектора решетки.

Плотностью решетчатой упаковки, т.е. упаковки шаров радиуса г(Г) с центрами в точках решетки Г, назовем величину

где V(H - объем основного параллелепипеда решетки Г, а Пп - объем n-мерного единичного шара. Задача о плотнейших решетчатых упаковках в пространстве Еп состоит в том, чтобы на множестве n-мерных решеток найти значение dn = sup d(T) и те решетки, на которых они достигаются. Поскольку плотность d(T) не меняется при преобразованиях подобия пространства Еп , то при решении задачи о плотнейших решетчатых упаковках исследуемое множество решеток можно нормировать, потребовав, например, V(H = 1 или г(Г) = 1.

Пусть {/} - класс эквивалентности ПКФ, соответствующий решетке Г, и f Е {/} - некоторый представитель этого класса. Тогда, имеем:

d(r) = ^ [min//(det f)1/n f2

Задача о плотнейшей решетчатой упаковке в пространстве En, эквивалентна задаче об отыскании верхней грани отношения min//(det f)1/n на множестве ПКФ от n переменных: Yn = sup[min//(det f)1/n] = sup[(min rf )2/(V(rf))2/n ]

Величина yn называется постоянной Эрмита. Постоянная уп и плотность плотнейшей решетчатой упаковки связаны формулой:

dn = 2-п Пп уп/2

При отыскании постоянной Эрмита можно рассматривать не все множество ПКФ от n переменных, а взять по одному представителю от каждого класса эквивалентности и пронормировать его, положив min f = 1 или det f = 1.

Теория приведения ПКФ произвольного числа переменных была изложена во втором мемуаре Коркина и Золотарева [14] и там же использована как метод получения значений и оценок постоянной Эрмита, а тем самым и решения задачи о плотнейших упаковках.

Рассмотрим разложение по Лагранжу для произвольной ПКФ:

f = Ai(xi - Zk=2 aikxk)2 + А2(х2 - 1£=з а2кхк)2 + ----+ Al (xl — YJk=l+1 alkxk)2 +----+ An(xn-1 —

)2 2 + Апхп

ПКФ называется приведенной по Коркину -Золотарёву, если в ее разложении при I = 1, 2, ..., п- 1 и q = I + 1, I + 2, ..., п

коэффициенты At суть соответственно значения минимумов форм:

Ф1 = f(x1, х2,..-, Хп ), Ф1+1(х1+1, Х1 + 2,., Хп) = Ф1 (х1 , xl + 1,..-, xn ) Al (xl Y!k=l+1alkxk )

Для каждого разложения по Коркину - Золотарёву справедливо равенство det f = А1А2 ... Ап (1) и «Первое неравенство Коркина - Золотарёва»:

3

Ак+1 > 4 Ак

«Второе неравенство Коркина - Золотарёва»:

2

Ai+1 > 3

Согласно определению постоянной Эрмита уп и равенству (1), представляя каждый класс эквивалентности ПКФ разложением по Коркину -Золотарёву, имеем:

7„ = sup ... An) -1/n (2)

Оценка постоянной Эрмита уп : Имеют место следующие равенства для значений

уп ^ (4/3}(и-1}/2 постоянной Эрмита и плотностей плотнейших

решетчатых упаковок (таблица I) [6, 16, 20, 21]:

Таблица I.

Лагранж Гаусс Коркин - Золотарёв Блихфельдт Кох-Кумар

Размерность, n 1 2 3 4 5 6 7 8 24

Значение постоянной Эрмита, Yn 1 2 Vi V2 V2 V8 Рз V64 2 4

Плотность плотнейшей решетчатой упаковки, dn 1 Л 2V1 Л 3V2 Л2 16 Л2 15V2 Л3 48V3 Л3 105 Л4 384 Л12 12!

Блихфельдт в работах, опубликованных в 1925-1935 Золотарёва форм данного числа измерений, без годах вычислил значения постоянной Эрмита при привлечения каких-либо дополнительных понятий [20]. п=6,7,8 и указал среди предельных форм, найденных Коркиным и Золотарёвым, те, на которых эти значения III. Основные результаты достигаются, т.е. решил задачу о б плотнейших Из равенства (2), получены значения коэффициентов решетчатых упаковках в пространствах Еь, Е , Е . Все л г ^ тт\ ап (таблица II). вычисления и доказательства Блихфельдта базируются только на неравенствах разложений Коркина - Таблица II.

Размерность, n 1 2 3 4 5 6 7 8

Значение постоянной Эрмита, Yn 1 2 vi V2 V2 V8 'Н V64 2

Значение коэффициентов, An 1 3/4 2/3 1/2 1/2 3/8 1/3 1/4

Из формул й(Г} = Пп гП(Г} и йп = 2-п Пп ГП/2, Таким образ°^ в размерностях 1 - 8 наблюдается ^(Г} возможность построения плотнейшей упаковки /1—_ ^ ^ * —14 А при г(Г) = 1, получены значения У(Г). размерности п из плотнейшей решетчатой упаковки По формуле объема параллелепипеда размерности п-1 путем определения нового значения Уп = Уп-1кп, получены значения высот, кп высоты и построения фундаментального (таблица III). параллелепипеда в старшей размерности с минимальным объемом. Таблица III.

Размерность, п 1 2 3 4 5 6 7 8

Объем фундаментального параллелепипеда решетки, V(Г) 2 2V3 4V2 8 8V2 8V3 16 16

Значения высот фундаментальных параллелепипедов, И„ 2 Vi 2 \27 2' '3 V2 V2 17 ' '2 2 Vi 1

Соответствие значений высот фундаментального Ап ПКФ, приведенных по Коркину - Золотарёву параллелепипеда решетки Г значениям коэффициентов представлено в таблице IV. При выборе минимальной

нормы решётки ßn = 4, т.е. min Г = 2, имеет место следующее равенство: hn = 2 (3).

Таблица IV.

Размерность, п 1 2 3 4 5 6 7 8

Значение коэффициентов Ап 1 3/4 2/3 1/2 1/2 3/8 1/3 1/4

Значения высот фундаментальных параллелепипедов, И„ 2 V3 V2 V2 ¡37 V ' 2 2 V3 1

Для размерностей 1 - 8, имеют место следующие равенства:

к1к8 = к2к7 = Н3к6 = к4к5 = 2 = А2А7 = А3А6 = А4А$ = 4 Используя известные значения центральных плотностей решетчатых упаковок (таблица V) [22], получаем равенства для размерностей 9 - 24.

Таблица V.

Для размерностей 9 - 16, имеют место следующие равенства:

h9h16 = h10h15 = h1±h14 = h12h13 = 1 _ _ _ _ 1 A9A16 = АЮА15 = АцАы = АцАуз = —

Для размерностей 17 - 24, имеют место следующие равенства:

_ _ _ _ 1

h17h24 = h18h23 = h19h22 = h20h21 = ^

_ _ _ _ 1

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

^17^24 = ^18-^23 = ^19^22 = ^20^21 = ^4

IV. Заключение

Установлено соответствие значений минимумов ПКФ значениям высот фундаментальных параллелепипедов плотнейших решетчатых упаковок.

В размерностях 1-24 установлены симметрии в распределении значений минимумов положительных квадратичных форм, приведенных по Коркину-Золотарёву и значений высот фундаментальных параллелепипедов решеток Г, распределенные по группам размерностей 1 - 8, 9 - 16, 17 - 24.

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

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

Стоит также отметить, что в размерностях 1 - 24, получены результаты, в которых наблюдается симметрия значений объемов фундаментальных параллелепипедов с разницей в том, что симметрия распространяется на всю группу размерностей 1 - 24.

Благодарности

М.А. Лялин выражает благодарность научному руководителю А.В. Шокурову (Институт системного программирования им. В.П. Иванникова Российской академии наук, г. Москва, РФ) за ценные замечания при подготовке статьи, а также М.А. Цфасману (Институт проблем передачи информации им. А.А. Харкевича Российской академии наук, г. Москва, РФ) за проявленный интерес и обсуждение работы.

Размерность Центральная плотность Решетка

9 0.04419 LAMBDA9

10 0.03608 LAMBDA10

11 0.03208 KAPPA11

12 0.03704 KAPPA12 = K12

13 0.03208 KAPPA13

14 0.03608 LAMBDA14

15 0.04419 LAMBDA15

16 0.06250 LAMBDA16

17 0.06250 LAMBDA17

18 0.07217 LAMBDA18

19 0.08839 LAMBDA19

20 0.12500 LAMBDA20

21 0.17678 LAMBDA21

22 0.28868 LAMBDA22

23 0.50000 LAMBDA23

24 1 LAMBDA24

Библиография

[1] Bernstein D.J., Buchmann J., Dahmen E., «Introduction to post-quantum cryptography» Post-Quantum Cryptography, pp. 1-14, 2009.

[2] Berlekamp, Elwyn R., Robert J. McEliece, Henk C. A. van Tilborg, «On the inherent intractability of certain coding problems» IEEE Transactions on Information Theory, № 24 (3), p. 384-386, 1978.

[3] Ding, Jintai & Schmidt, Dieter, «Multivariable public-key cryptosystems» IACR Cryptology ePrint Archive, p. 350, 2004.

[4] Micciancio D. Regev O., «Lattice-based Cryptography» Post-Quantum Cryptography, 2009.

[5] Buchmann J., Dahmen E., Szydlo M., «Hash-based digital signature schemes» Post-quantum cryptography, pp. 35-93, 2009.

[6] Lagrange J.L., «Arithmetic research» Nouveaux Memoires de l'Academie royal des Sciences et Belles-Lettres de Berlin, pp. 265-312, 1773.

[7] Dirichlet L.G.P., «Generalization of a theorem from the doctrine of continued fractions» S. B. Preuss. Akad. Wiss., pp. 93-95, 1842.

[8] Minkovski H., «Geometry of numbers», Teubner, 1896.

[9] Вороной Г. Ф., «Собр. соч., том 2,» 1952.

[10] Boas P. van E., «Another NP-complete problem and the complexity of computing short vectors in a lattice» Technical Report 81-04, 1981.

[11] Lenstra A.K. Lenstra H.W. Lovasz L., «Factoring polynomials with rational coefficients» № 261, pp. 515534, 1982.

[12] Ajtai M., «Generating Hard Instances of Lattice Problem» Proc. of 28th ACM Symp. on Theory of Comp, pp. 99-108, 1996.

[13] Korkin A. Zolotaryov E., «On quaternary positive quadratic forms» № 5, pp. 581-583, 1872.

[14] Korkin A. Zolotaryov E., «Quadratic shapes» № 6, p. 366-389, 1873.

[15] Korkin А. Zolotaryov E., «On positive quadratic forms» № 11, p. 242-292, 1877.

[16] Золотарёв Е.И., Полное собр. соч., вып. 1, Изд-во АН, 1931.

[17] Делоне Б.Н., Петербургская школа теории чисел, Ленинград: Изд-во АН СССР, 1947.

[18] Ryshkov S.S. Baranovskii E.P., «Classical metthods in the theory of lattice packings» т. 34, № 4, pp. 1-68, 1979.

[19] Конвэй Д. Слоэн Н., Упаковки шаров, решетки и группы, пер. с англ. - М., т. 1, Москва: Мир, 1990.

[20] Bl^Ment H.F., The minimum values of positive quadratic formes in six, seven and eight variables, Math. Z. 39, 1934-1935, pp. 1-15.

[21] Cohn H. and Kumar A., «The densest lattice in twenty-four dimensions» pp. 58-67, 2004.

[22] Gabriele N. Sloane N.J.A., «Table of Densest Packings Presently Known» Available: https://www.math.rwth-aachen.de/~Gabriele.Nebe/LATTICES/density.html.

Symmetric-group Regularity in the Distribution of Minima of Positive Quadratic Forms

Reduced By Korkin-Zolotarev

M.A. Lyalin

Abstract — Creation of cryptographic systems based on lattice theory is a promising direction of postquantum cryptography. The purpose of this work is to obtain new properties of lattices and related objects. As a result, a regularity in the distribution of the minima of positive quadratic forms, reduced by Korkin-Zolotaryov, was revealed. Their correspondence to the heights of fundamental parallelepipeds of n-dimensional lattices has been established. The obtained result is of practical importance in the construction of dense lattice packs of balls, in solving problems of the lattice theory, researching of Hermit's constant. The result should be taken into account when creating new cryptographic systems based on lattice theory.

Keywords — Postquantum cryptography, lattice (group), positive quadratic forms, Korkin-Zolotarev reduction, lattice packing of balls, lattice problems, Hermit's constant.

References

[1] Bernstein D.J., Buchmann J., Dahmen E., «Introduction to post-quantum cryptography» Post-Quantum Cryptography, pp. 1-14, 2009.

[2] Berlekamp, Elwyn R., Robert J. McEliece, Henk C. A. van Tilborg, «On the inherent intractability of certain coding problems» IEEE Transactions on Information Theory, № 24 (3), p. 384-386, 1978.

[3] Ding, Jintai & Schmidt, Dieter, «Multivariable public-key cryptosystems» IACR Cryptology ePrint Archive, p. 350, 2004.

[4] Micciancio D. Regev O., «Lattice-based Cryptography» Post-Quantum Cryptography, 2009.

[5] D. E. S. M. Buchmann J., «Hash-based digital signature schemes» Post-quantum cryptography, pp. 35-93, 2009.

[6] Lagrange J.L., «Arithmetic research» Nouveaux Memoires de l'Academie royal des Sciences et Belles-Lettres de Berlin, pp. 265-312, 1773.

[7] Dirichlet L.G.P., «Generalization of a theorem from the doctrine of continued fractions» S. B. Preuss. Akad. Wiss., pp. 93-95, 1842.

[8] Minkovski H., «Geometry of numbers», Teubner, 1896.

[9] Voronoi G.F., «Collected Works, vol. 2» 1952.

[10] Boas P. van E., «Another NP-complete problem and the complexity of computing short vectors in a lattice» Technical Report 81-04, 1981.

[11] Lenstra A.K. Lenstra H.W. Lovasz L., «Factoring polynomials with rational coefficients» № 261, pp. 515534, 1982.

[12] Ajtai M., «Generating Hard Instances of Lattice Problem» Proc. of 28th ACM Symp. on Theory of Comp, pp. 99-108, 1996.

[13] Korkin A. Zolotaryov E., «On quaternary positive quadratic forms» № 5, pp. 581-583, 1872.

[14] Korkin A. Zolotaryov E., «Quadratic shapes» № 6, p. 366-389, 1873.

[15] Korkin A. Zolotaryov E., «On positive quadratic forms» № 11, p. 242-292, 1877.

[16] Zolotaryov E.I., Complete Collected Works, vol. 1, Academy of Sciences, 1931.

[17] Delaunay B.N., Petersburg School of Number Theory, Leningrad: Academy of Sciences USSR, 1947.

[18] Ryshkov S.S. Baranovskii E.P., «Classical metthods in the theory of lattice packings» t. 34, № 4, pp. 1-68, 1979.

[19] Conway, D., Sloan, N., Packings of balls, lattices and groups, per. from Engl. - M., vol. 1, Moscow: Mir, 1990.

[20] Blichfeldt H.F., The minimum values of positive quadratic formes in six, seven and eight variables, Math. Z. 39, 1934-1935, pp. 1-15.

[21] Cohn H. and Kumar A., «The densest lattice in twenty-four dimensions» pp. 58-67, 2004.

[22] Gabriele N. Sloane N.J.A., «Table of Densest Packings Presently Known» Available: https://www.math.rwth-aachen.de/~Gabriele.Nebe/LATTICES/density.html.

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