Научная статья на тему 'МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ МАГИЧЕСКИХ КВАДРАТОВ ВЫСОКОГО ПОРЯДКА И ИХ ПРИЛОЖЕНИЯ К ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ'

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ МАГИЧЕСКИХ КВАДРАТОВ ВЫСОКОГО ПОРЯДКА И ИХ ПРИЛОЖЕНИЯ К ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ Текст научной статьи по специальности «Математика»

CC BY
8
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Магический квадрат / квадратные блочные матрицы / константа квадрата / арифметическая прогрессия / члены арифметической прогрессии как идентификаторы / Magic square / square block matrices / square constant / arithmetic progression / members of an arithmetic progression as identifiers

Аннотация научной статьи по математике, автор научной работы — Байзаков Асан Байзакович, Шаршенбеков Мирлан Маликович, Айтбаев Кубат Асаналиевич, Момбеков Алымбек Джаманкулович

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

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

MATHEMATICAL MODELING OF HIGH ORDER MAGIC SQUARES AND THEIR APPLICATIONS TO INFORMATION SECURITY

It is revealed that the main mathematical apparatus for constructing magic squares (M-matrices) of high order is an arithmetic progression. By virtue of the properties of the constants of squares as a member of an arithmetic progression, we obtain the possibility of constructing matrices of ever higher order. The possibility of obtaining varieties of M-matrices, for example, by rotating sub-blocks, provides an excellent condition for applying high-order magic squares to information security, in particular in cryptography.

Текст научной работы на тему «МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ МАГИЧЕСКИХ КВАДРАТОВ ВЫСОКОГО ПОРЯДКА И ИХ ПРИЛОЖЕНИЯ К ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ»

ВЕСТНИК ОШСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА МАТЕМАТИКА, ФИЗИКА, ТЕХНИКА. 2023, №2

МАТЕМАТИКА

УДК 512.643

https://doi.org/10.52754/16948645 2023 2 56

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ МАГИЧЕСКИХ КВАДРАТОВ ВЫСОКОГО ПОРЯДКА И ИХ ПРИЛОЖЕНИЯ К ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ

Байзаков Асан Байзакович, д.ф.-м.н., профессор

а$ап_Ьм2акоу@таИ. ги Шаршенбеков Мирлан Маликович, научный сотрудник Айтбаев Кубат Асаналиевич, к.ф.-м.н. Момбеков Алымбек Джаманкулович, Академик Академии народной медицины Республики Коми РФ Институт математики Национальной Академии наук Кыргызской

Республики Бишкек, Кыргызстан

Аннотация: Выявлено, что основным математическим аппаратом построения магических квадратов (М-матриц) высокого порядка, является арифметическая прогрессия. В силу свойств констант квадратов как члена арифметическая прогрессия получаем возможность построения матриц все более высокого порядка. Возможность получения многообразий М-матриц, например вращением подблоков, дает отличное условие применение магических квадратов высокого порядка к информационной безопасности, в частности в криптографии.

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

ЖОГОРКУ ТАРТИПТЕГИ МАГИЯЛЫК КВАДРАТТАРДЫН МАТЕМАТИКАЛЫК МОДЕЛДЕШТИРИЛИШИ ЖАНА АЛАРДЫН МААЛЫМАТ КООПСУЗДУГУНДА КОЛДОНУЛУШУ

Байзаков Асан Байзакович, ф.-м.и.д., профессор

а8ап_Ьа12акоу@таИ. ги Шаршенбеков Мирлан Маликович, илимий кызматкер Айтбаев Кубат Асаналиевич, ф.-м.и.к., Момбеков Алымбек Джаманкулович, Академик Академии народной медицины Республики Коми РФ Кыргыз Республикасынын Улуттук илимдер Академиясы

математика Институту Бишкек, Кыргызстан

Аннотация: Жогорку тартиптеги магиялык квадраттарды (М-матрицаларды) куруунун негизги математикалык аппараты арифметикалык прогрессия экени аныкталган. Арифметикалык прогрессиянын MYчвCY катары квадраттардын константаларынын касиеттеринин аркасында биз барган сайын жогору даражадагы матрицаларды куруу MYMKYHЧYЛYгYHв ээ болобуз. М-матрицалардын ар башка тYрлврYH алуу MYMKYHЧYЛYгY, мисалы, ички блокторду айлантуу жолу менен, маалыматтын коопсуздугуна, атап айтканда криптографияга жогорку тартиптеги магиялык квадраттарды колдонуу учун эц сонун шарт тузвт.

Урунттуу свздвр: Магиялык квадрат, квадраттык блок матрицалары, квадраттык константа, арифметикалык прогрессия, идентификатор катары арифметикалык прогрессиянын MYЧвлврY.

MATHEMATICAL MODELING OF HIGH ORDER MAGIC SQUARES AND THEIR APPLICATIONS TO INFORMATION SECURITY

Baizakov Asan Baizakovich, Doctor of Physical and Mathematical Sciences, Professor asan_baizakov@mail.ru Sharshenbekov Mirlan Malikovich, researcher Aitbaev Kubat Asanalievich, Candidate of Physical and

Mathematical Sciences Mombekov Alymbek Dzhamankulovich, Academician of the Academy of Traditional Medicine of the Komi Republic of the Russian Federation Institute of Mathematics of the National Academy of Sciences of the Kyrgyz Republic

Abstract:: It is revealed that the main mathematical apparatus for constructing magic squares (M-matrices) of high order is an arithmetic progression. By virtue of the properties of the constants of squares as a member of an arithmetic progression, we obtain the possibility of constructing matrices of ever higher order. The possibility of obtaining varieties of M-matrices, for example, by rotating sub-blocks, provides an excellent condition for applying high-order magic squares to information security, in particular in cryptography.

Keywords: Magic square, square block matrices, square constant, arithmetic progression, members of an arithmetic progression as identifiers.

Постановка задачи

Метод декомпозиции широко применяется в науке и практике. Он приводит к достижению цели, если целью удается расчленить на независимые друг от друга части, поскольку в этом случае их отдельное рассмотрение позволяет правильное представление об их вкладе в общий эффект. Французский математик Р. Декарт писал: «Расчлените каждую изучаемую вами задачу на столько частей, сколько потребуется, чтобы их было легко решить».

Наша цель построить M матрицу высокого порядка, например, матрицу 48го порядка применяя вышеуказанный метод, т.е. разместить натуральные числа от 1 до 2304 (

482 = 2304) в M матрицу 48 порядка, так, чтобы S константа квадрата (магическое число) был 55320:

S = П-+1. n = -481+1. 48 = 55320.

2 2

Будем использовать обозначение: N -множество натуральных чисел; R -множество действительных чисел; C -комплексное поле.

Определение 1. Квадратная матрица A = (a )П/=1 называется M матрицей, если

а. ^ N, i, j = 1, n причем выполнены следующие условия:

1) Все п числа аг>. е N, /, ] = 1, п различны и являются элементом подмножества ^ ^ N, последовательно расположенных п2 чисел от т +1, до т + п2 в множестве N;

2) Y atj = S, V/ = 1, и, Y aij = S, Vi = 1n' X a— = S' X a— = S •

j—1 i=1 i+j=n+1

ii

Определение 2. Матрица ^ = (аг>. называется М матрицей, если ац е Я, г, ] = 1, и , причем выполнены следующие условия:

1) Все п2 числа а^, г,у = 1, и различны и является элементом подмножества Ят е Я (множество действительных чисел);

___ п _ п _

2) X ау = S, = 1 n, X ау = ^, У г= 1, п ' X ау = S, X ау = S •

г-1 у-1 г=1 г+у =п+1

По определению ясно, что М матрицы являются подмножеством М1 матриц. Будем исходить из того, что М матрицы 3 и 4го порядка нами построены, например,

2 12 7'

3 9 6

6 7 2

1 5 9

V8 3 4 у

(а)

'13 16

• (б)

(1)

1 14 8 11 V4 15 5 10у

Можно будет использовать и другие виды M матриц 3 и 4го порядка. Как известно, количество M матриц 3го порядка -8, а M -матриц 4го порядка -880, а M -матриц 5го порядка -более 1 000 000.

Свойства констант квадратов в M матрицах

Теорема 1. Пусть A - M матрица с константой квадрата S. Тогда число S является собственным значением М матрицы А, с соответствующим собственным вектором

х-с-colon(l, 1,1) ,

где С -произвольная константа.

Доказательство.

Для определенности будем считать, что с — 1. Тогда равенство

Ах - Sx

будет выполняться в силу определения 1 M матрицы. Что и требовалась доказать.

Например, для М матрицы (1) (или (2)) число 15 (соответственно число 34) является собственным числом, а собственный вектор х — с- colon(\, 1,1) (соответственно х = с- colon(l, 1,1,1) ).

Теорема 2. Пусть последовательность, [щ, i е N} некоторая арифметическая прогрессия, где щ е R. Выделим из этой арифметической прогрессии подмножество Rm последовательна расположенных n2 членов: от am+1 до a 2. Тогда из этих членов можно построить M матрицу n го порядка.

Доказательство. Для ясности пусть т = 0. Так как а., у = 1, п2 член арифметической

прогрессии то в М матрице п го порядка натуральных чисел от 1 до п2 вместе натурального числа у расположим член а . Тогда константа квадрата полученной М матрица вычисляется по формуле

1

п

S =

a + a

1 n

■ n

или

2а + ё(п2 -1) о =—1--п .

Что и требовалась доказать. Например, М матрица вида

32 37 12 7 27 47

ч42 17 22J

по формуле (2), где а = 7, ё = 5, п = 3 имеет константу квадрата О = 81.

Теорема 3. Если А -М матрица, = (т)^ постоянная матрица, то А ± От так же

будет М матрицей. В этом случае константа квадрата определяется формулой:

О = О, ± тп, (3)

о -константа квадрат матрицы А .

Доказательство данной теоремы проводится с использованием формулы суммы арифметической прогрессии.

Так же следует отметить, что в М1 матрице элементами могут быть и вещественные

(комплексные) числа, являющиеся членами арифметической прогрессии. Например, матрицы вида

г -9 -16 -6 -3Л -5 -4 -10 -15 -12 -13 -7 -2

ч -8 -1 -6 -14 J

А1,6 1,9 0,4Л 0,1 1,3 2,5 ч2,2 0,7 1,0,

г6 +12/ 7 +14/ 2 + 4/ л 1 + 2/ 5 +10/ 9 +18/

V

2 +16/ 3 + 6/ 4 + 8/

J

имеют соответственно константы квадрата равные:

О = -34; О = 3,9;

О = 15 + 30/, / = 7-1. Построение М матриц высокого порядка

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

Пример 1. Согласно методу декомпозиции определим дерево целей следующим образом

2

Натуральные числа от 1 до 2304 константа квадрата 55320 .1/ матриц 48 порядка

1 блок

ТЭ^о™ с

исла 1

Всего 16

исла

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

2 блок 16 блок

чисел чисел

В сего о Всего о

исла исла исла

исла

Конс

исла

исла

исла

1

Рис. 1. Блок-схема построения М матрицы 48 порядка Теперь начинаем с 1го подблока 1го блока. В нем находятся числа от 1 до 16. Из них можно построить М матрицу 4 порядка в частности как (2), с константой квадрата О = 34 . Далее из 2го подблока 1го блока построим М матрицу в силу теоремы 3 т = 16, с константой квадрата

О = О, +16 • 4 = 34 + 64 = '

и т.д.

9 подблок 1 блока имеет константу квадрата О = 34 + 128- 4 = 546 и самый последний подблок 9 блока имеет константу квадрата О = 34 + 2288 - 4 = 9186. Отметим, что константы квадратов подблоков 1го блока сами образуют арифметическую прогрессию

{а, а = 34, / = 1,9, А = 64}: 34, 98, ... , 546. В силу магичности каждая константа

квадрата выступает как от имени подблока. Тогда по теореме 2 мы можем построить М матрицу 3го порядка по образцу (1) с константой квадрата равной 870 (п = 3):

О =

2 • 34 + 64 • 8 2

3 = 870 (см. рис 1).

Итак, 1 блок есть М блок матрица 12го порядка с общей константой квадрата 870, т.е. 1 блок можно рассмотреть как одно число 870.

Аналогично, константы квадратов подблоков 2го блока так же образуют арифметическую прогрессию {аг, а = 610, / = 1,9, А = 64} . Для констант квадратов подблоков 2го блока можем построить по образцу (1) М матрицу 3го порядка, с константой квадрата

или по формуле (3)

О = 2 • 61° + 64 •8 • 3 = 2598 2

О = О„ ± тп = 870 +144-12 = 2598.

Повторяя точно такие же алгоритмы с константами квадратов во всех остальных 14 М блоков, окончательно получим 16 членов арифметической прогрессии 870, 2598, . ,

1

26790, т.е. ап = ах + ё(п -1), где а = 870, ё = 1728, п = 1, 16.

Теперь эти 16 чисел констант квадратов мы расположим, в частности, на М матрицу по образцу (1) (можно их построить в другом виде).

Далее вместо каждой константы квадрата рассматриваем как идентификаторы и выпишем соответствующие М блоки матриц с М1 матрицами (подблоки) и получим

искомую М матрицу 48 порядка.

Так же отметим, что множество значений констант квадратов моделируется разностным уравнением второго порядка вида

ип+2 = 2ип+1 - ип , п ^ 1 (4)

с начальными условиями

а) и = 34, и = 98;

712 (5)

б) щ = 870, щ = 2598.

Согласно методу Эйлера общее решение уравнения (4) имеет вид

и(п) = с + Сп

так как корни характеристического уравнения Я - 21 +1 = 0: \ =^= 1 совпадают.

Тогда, решение задачи Коши (4), (5), а), б) имеет вид

а) и(п) = -30 + 64п;

(6)

б) и(п) = -858 + 1728п.

В силу (6) а) получаем значения (5)

и(1) = 34, и(2) = 98,..., и(143) = 9122, и(144) = 9186,

и в силу (6) б) имеем

и(1) = 870, и(2) = 2598,..., и(15) = 25062, и(16) = 26790.

Топологическая структура и свойства М матриц

Пусть нами построена М матрица п -го порядка А. Для ясности в дальнейшем матрицу А представим в виде магического квадрата и обозначим опять через А .

Произведем гомеоморфное отображение /: А ^ В, где В кольцо и верхняя сторона квадрата взаимно однозначно и непрерывно отображается в границу окружность внешнего круга, а нижняя сторона квадрата отображается в окружность внутреннего круга. Ясно, что при этом строки М матрицы однозначно и непрерывно преобразуется в параллели, а столбцы в меридианы. И поэтому константа квадрата сохраняется для каждой параллели, и для каждой меридианы. Далее, в этом случае обнаруживается новое свойство кольца. В кольце появляются спирали, для которых так же сохраняется константа квадрата. Причем половина из них вращаются по часовой стрелке, остальные против часовой стрелке (см. рис. 2).

Эти дополнительные сверх свойства М матриц можно обнаружить следующим образом. Если к нему приставить справа такую же М матрицу, то при суммировании по всем диагональным направлениям получаем константу квадрата, а их оказывается всего 4 два из них сверху вниз, и 2 снизу вверх.

2 12 7 13 2 12 7

3 9 6 16 3 9 6

14 8 11 1 14 8 11

15 5 10 4 15 5 10

16 5 14 23 7

24 8 17 1 15

2 11 25 9 18

10 19 3 12 21

13 22 6 20 4

л

\ \ \ \ '13 16 1 4

\

/ /

Проверим для М матриц 5 го порядка.

\ \ \ \ \ г\6 5 14 23 7 24 8 17 1 15 2 11 25 9 18 10 19 3 12 21 13 22 6 20 4

ч

В этом случае число констант квадратов по диагональным направлениям равно 2 • 5 = 10, 5 из них сверху вниз и 5 снизу вверх.

Очевидно, что при топологическом преобразовании М матриц в кольцо, эти диагональные направления и дают спирали, вращающиеся как по часовой стрелке, так и против часовой стрелке.

Приложения

Рис.1. Фрагмент М матрицы 48 порядка с константой 870

Рис.2. Топологическая структура M матрицы 9-го порядка. Актуальностью построения M матриц высокого порядка обусловливается ее применением в информационной безопасности, а именно в криптографии.

ЛИТЕРАТУРА

1. Байзаков А.Б., Момбеков А.Д., Айтбаев К.А. О разнообразии констант квадратов в подблоках при декомпозиции матриц // Доклады НАН КР, Бищкек, 2017. №2. - С.19-24.

2. Байзаков А.Б., Момбеков А.Д. О некоторых свойствах квадратных матриц, сохраняющих симметрию // Известия НАН КР, Бишкек, 2018. - С.1-14

3. Байзаков А.Б., Момбеков А.Д. О принципе сохранения симметрий во вложенных М матрицах // II Борубаевкие чтения, Бищкек, 1 март, 2018, с.21.

4. Байзаков А.Б., Момбеков А.Д. О некоторых свойствах квадратных матриц, сохраняющих симметрию // Известия НАН КР, Бишкек, 2018. №3. - С19-30.

5. Baizakov A.B., Mombekov F.D., Sharshenbekov M.M. On the properties of the squared constants in block M matrices // Abstracts of international conference Matematicial analysis, differential equations. - Issyk-Kul, Kyrgyz Repuplik. 2018. - P.37.

6. Борубаев А.А., Байзаков А.Б. Математические модели построения и выявления свойств магических матриц высокого порядка // Авторское свидетельство №3754 Кыргызпатента об авторском праве. - 28.11.2019.

7. Baizakov A.B., Sharshenbekov M.M., Aitbaev K.A. Magic square: Terms of arithmetic progression - identifiers // Вестник Института математики НАН КР, 2022, №1, - С.77-81.

8. Baizakov A.B., Mombekov A.J., Sharshenbekov M.M. Creation of the database of low-order M-matrices is on important step of the decomposition method // Вестник Института математики НАН КР, 2022. №2. - С.65-68.

9. Байзаков А.Б., Айтбаев К.А., Шаршенбеков М.М. Компьютерное моделирование магических квадратов нечетного порядка методом террас и ее применение в криптографии // Известия НАН КР. - Бишкек, - 2020, №4, - С51-58.

10. Байзаков А.Б., Момбеков А.Дж., Шаршенбиев Б. Сантоку. Логикалык тапшырмалар Бищкек, «Кыргыз Жер», 2020, - 192 б. (с грифом МНО КР)

11. Байзаков А.Б., Айтбаев К.А., Шаршенбеков М.М. Magic square: Terms of arithmetic progression - identifiers // Авторское свидетельство №5075 Кыргызпатента об авторском праве. - 21.12.2022..

12. Кордемский Б.А. Математическая смекалка. - М.: ГИТТЛ, 1959. - 576 с.

13. Гантмахер Ф.Т. Теория матриц. - М.: Наука, 1988. - 552с.

14. Ланкастер П. Теория матриц. -пер. с англ. - М.: Наука, 1978. - 280 с.

15. Колмогоров А.Н., Фомин С.В. Элементы теории функций и функционального анализа. - М.: Наука, 1972. - 544 с.

16. Ю. В. Чебраков. Теория магических матриц. Выпуск ТММ-1. - С. -Петербург, 2008

17. Heinz H. Magic Squares, Magic Stars & Other Patterns. - Last updated Nov 2009. - http: // www.magic-squares.net/

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