Порівняльний аналіз складності методів лінеаризації та перебору розв’язання систем нелінійних булевих рівнянь
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.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Науковий журнал дотримується принципів відкритого доступу (Open Access) та забезпечує вільний, негайний і постійний доступ до всіх опублікованих матеріалів без фінансових, технічних або юридичних обмежень для читачів.
Усі статті публікуються у відкритому доступі відповідно до ліцензії Creative Commons Attribution 4.0 International (CC BY 4.0).
Авторські права
Автори, які публікують свої роботи в журналі:
-
зберігають за собою авторські права на свої публікації;
-
надають журналу право на перше опублікування статті;
-
погоджуються на поширення матеріалів за ліцензією CC BY 4.0;
-
мають право повторно використовувати, архівувати та поширювати свої роботи (у тому числі в інституційних та тематичних репозитаріях) за умови посилання на первинну публікацію в журналі.




