Порівняльний аналіз складності методів лінеаризації та перебору розв’язання систем нелінійних булевих рівнянь

Автор(и)

  • Владислав Вадимович Лещенко Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»
  • Ніна Андріївна Пекарчук Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»
  • Михайло Миколайович Савчук Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»

DOI:

https://doi.org/10.18372/2410-7840.22.14662

Ключові слова:

системи нелінійних випадкових булевих рівнянь, алгоритми розв’язку систем, методи лінеаризації та повного перебору, складність алгоритмів, статистичне моделювання, криптоаналіз

Анотація

Проблема знаходження розв’язків систем нелінійних рівнянь з багатьма змінними над скінченними алгебраїчними структурами та побудови ефективних алгоритмів їх пошуку є важливою для багатьох прикладних задач  у різноманітних галузях і актуальність цієї проблеми зростає з часом. Стійкість багатьох існуючих криптосистем базується на складності задачі розв’язання систем нелінійних рівнянь багатьох змінних над скінченними полями. В загальному вигляді ця задача є задачею -повною. Але існує багато випадків, коли до таких систем можна запропонувати методи більш швидкі ніж методи повного перебору. Оскільки вибір методу може значно зменшити час та необхідні ресурси на знаходження розв’язків системи, природньо виникають питання оцінки складності різних методів розв’язання для систем з різними наборами параметрів, а також пошуку спеціальних найбільш ефективних методів для конкретного класу систем. У статті розглядаються найбільш важливі для криптографії та криптоаналізу системи нелінійних рівнянь з багатьма змінними над скінченним полем . Предметом дослідження є порівняльний аналіз складності методу лінеаризації з введенням нових змінних для розв’язання систем нелінійних рівнянь над полем з багатьма невідомими та  методу повного перебору в залежності від параметрів системи. Метою роботи є отримання середніх оцінок складності методів та знаходження межі в області зміни параметрів перевизначеної сумісної системи рівнянь, яка дає можливість з двох вказаних методів вибрати більш швидкий і ефективний. Запропоновані імовірнісні моделі для отримання теоретичних, асимптотичних оцінок середньої складності методів  та проведення низки статистичних  експериментів з отриманням середніх оцінок методом Монте-Карло.  Показано, що  існує границя в області зміни параметрів, що залежить, перш за все, від співвідношення максимального степеня рівнянь системи та числа невідомих, яка визначає, коли метод лінеаризації працює краще за повний перебір. Теоретичні та експериментальні дані застосовано для побудови цієї границі.  Аналітичний вираз для лінії розмежування в області зміни параметрів системи отримано з використанням методу найменших квадратів.

Біографії авторів

Владислав Вадимович Лещенко, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»

студент Фізико-технічного інституту Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського»

Ніна Андріївна Пекарчук, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»

аспірант Фізико-технічного інституту Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського»

Михайло Миколайович Савчук, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»

доктор фізико-математичних наук, доцент, в.о. завідувача кафедри математичних методов захисту інформації Фізико-технічного інституту Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського»

Посилання

А. Бабаш, Г. Шанкин, Криптография, М.: СОЛОН-Р, 2002, 512 с.

А. Кобзарь, Прикладная математическая статистика. Для инженеров и научных работников, М.: ФИЗМАТ-ЛИТ, 2006, 816 с.

И. Коваленко, А. Филиппова, Теория вероятностей и математическая статистика, 2-е изд., перераб. и доп. – М.:Высш.школа, 1982, 256 с.

В. Колчин, Случайные графы, М.: ФИЗМАТЛИТ, 2000, 256с.

M. Albrecht, C. Cid, J.-C. Faugère, L. Perret, On the relation between the mutant strategy and the normal selection strategy in gröbner basis algorithms, Eprint Report 2011/164, 2011.

G. Ars, J.-C. Faugère, H. Imai, M. Kawazoe, M. Sugita, "Comparison between xl and gröbner basis algorithms", In ASIACRYPT 2004, Lecture, pp. 338-353, 2004.

M. Bardet, J.-C. Faugère, B. Salvy, B.-Y. Yang, "Asymptotic behavior of the degree of regularity of semi-regular polynomial systems", In P. Gianni, editor, MEGA 2005, Sardinia (Italy), 2005.

N. Courtois, J. Pieprzyk, "Cryptanalysis of block ciphers with overdefined systems of equations", In Advances in Cryptology _ ASIA-CRYPT 2002, vol. 2501 of Lecture Notes in Computer Science, pp. 267-287, 2002.

N. Courtois, A. Klimov, J. Patarin, A. Shamirv, "Efficient algorithms for solving overdefined systems of multivariate polynomial equations", In Advances in Cryptology _ EUROCRYPT 2000, vol. 1807, pp. 392-407, 2000.

J.-C. Faugère, "A new e-cient algorithm for computing Gröbner bases without reduction to zero (F5)", In International Symposium on Symbolic and Algebraic Computation _ ISSAC 2002, pp. 75-83, 2002.

J.-C. Faugère, A. Joux, "Algebraic cryptanalysis of Hidden Field Equations (HFE) using Gröbner bases, In Advances in Cryptology _ CRYPTO 2003, vol. 2729, pp. 44-60, 2003.

J.-C. Faugère, "A new e-cient algorithm for computing Gröbner bases (F4)", Journal of Pure anNational Institute of Standards and Technologyd Applied Algebra, vol. 139, pp. 61-88, 1999.

J.-C. Faugère, A. Otmani, L. Perret, J.-P. Tillich, "Algebraic cryptanalysis of McEliece variants with compact keys", In EUROCRYPT, vol. 6110, pp. 279-298, 2010.

I.A. Ajwa, Z. Liu, P. S. Wang, "Grobner Bases Algorithm", ICM Technical Reports, 1995.

A. Kipnis, A. Shamir, "Cryptanalysis of the HFE public key cryptosystem", In Advances in Cryptology _ CRYPTO 1999, vol. 1666, pp. 19-30, 1999.

W.S.A. Mohamed, J. Ding, T. Kleinjung, S. Bulygin, J. Buchmann, "Pwxl: A parallel wiedemann-xl algorithm for solving polynomial equations over gf(2)", Proceedings of the 2nd International Conference on Symbolic Computation and Cryptography (SCC 2010), pp. 89-100, 2010.

Опубліковано

2020-03-31

Номер

Розділ

Статті