Журнал «Системы высокой доступности» №1 за 2019 г.
Статья в номере:
Реализация алгоритма шифрования Хилла на основе алгебры многомерных матриц
Тип статьи: научная статья
DOI: 10.18127/j20729472-201901-03
УДК: 004.056.55
Авторы:

В.И. Мунерман – к.т.н., доцент,  кафедра информатики, Смоленский государственный университет (СмолГУ)

E-mail: vimoon@gmail.com

Т.А. Самойлова – к.т.н., доцент,  кафедра информатики, Смоленский государственный университет (СмолГУ) E-mail: tatsamoilova24@gmail.com

Аннотация:

Постановка проблемы: для кодирования больших текстов предложено использовать не обычные (плоские), а многомерные матрицы. Многомерная матрица определяется как система (n1×…×np) элементов Ai1ip (iα = 1, …, nα, α = 1, …, р), расположенных в точках р-мерного пространства, определяемых координатами i1, …, ip, и обозначается Aa . Для много-

мерных матриц определено множество различных детерминантов (гипердетерминант, смешанные детерминанты и перманент); операция (λ, μ)-свернутого произведения матриц; множество различных единичных и соответствующих им обратных матриц. Поэтому выбор алгебры многомерных матриц может существенно улучшить качество кодирования. Это объясняется тем, что модель вычислений на базе этой алгебры позволяет увеличить криптостойкость за счет приведенных особенностей операции умножения многомерных матриц, позволяющих задавать различные числа индексов, по которым производится сравнение и суммирование, и существования для одной многомерной матрицы множеств различных детерминантов, единичных и обратных матриц.

Цель: рассмотреть обобщение алгоритма шифрования Хилла на основе алгебры многомерных матриц.

Результаты: предложен метод создания системы кодирования на основе алгебры многомерных матриц. Показано, что для создания такой системы необходимо определить следующие ее параметры: размерности (p, q) матриц A и B; место матрицыоперанда A в кодирующем произведении (левая – AB, правая – BA); значения κ, λ, µ, ν – числа индексов в разбиениях матриц A и B; место обратной к A матрицы-операнда в произведении (λ, μ(AA−1) – правая или λ, μ(A−1∙A) – левая); λ', µ', необходимые для построения обратной матрицы A−1 и обеспечения ассоциативности (λ, μ)-свернутого произведения.

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

Страницы: 21-27
Список источников
  1. Stallings W. Cryptography and Network Security: Principles and Practice. Pearson. 2011. 711 p.
  2. Qasem M.H., Qatawneh M. Parallel Hill Cipher Encryption Algorithm // International Journal of Computer Applications. 2018. V. 179. № 19. P. 16−24.
  3. Ismail I.A., Amin M., Diab H. How to repair the Hill cipher // Journal of Zhejiang University-Science A. 2006. V. 7. № 12. P. 2022−2030.
  4. Parmar N.B., Bhatt K.R. Hill cipher modifications: A detailed review // International Journal of Innovative Research in Computer and Communication Engineering. 2015. V. 3. № 3. P. 1467−1474.
  5. Maxrizal M., Prayanti B.D.A. A New Method Of Hill Cipher: The Rectangular Matrix As The Private Key // 2nd International Conference on Science and Technology for Sustainability Proceeding. 2016. V. 2. P. 81−83.
  6. Соколов Н.П. Введение в теорию многомерных матриц. Киев: Наукова Думка. 1972.
  7. Мунерман В.И. Многомерно матричная модель массовой обработки данных // Системы высокой доступности. 2012. Т. 8. № 3. С. 19−22.
  8. Мунерман В.И. Архитектура программно-аппаратного комплекса для массовой обработки данных на базе многомерноматричной модели // Системы высокой доступности. 2015. Т. 11. № 2. С. 13−18.
Дата поступления: 11 апреля 2019 г.