Класифікація та експериментальні дослідження ефективності алгоритмів факторизації

Автор(и)

  • Володимир Пєвнєв Національний аерокосмічний університет "Харківський авіаційний інститут"
  • Олесь Юдін Національний аерокосмічний університет "Харківський авіаційний інститут"

DOI:

https://doi.org/10.30837/2522-9818.2026.2.109

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

цілочисельна факторизація; криптографія; метод Полларда; метод еліптичної кривої; квадратичне решето; алгоритм Діксона; ефективність алгоритму

Анотація

Предметом дослідження є алгоритми факторизації, а саме експериментальна перевірка ефективності сучасних алгоритмів цілочисельної факторизації, виявлення закономірностей між алгоритмами факторизації та розміром чисел, що факторизуються, з погляду часу, необхідного для виконання факторизації. Мета роботи – аналіз продуктивності алгоритмів факторизації з використанням різних складених чисел, зокрема чисел середнього розміру ( розрядів), що дає змогу оцінити їх ефективність і час виконання. У процесі дослідження необхідно виконати такі завдання: систематизувати сучасні алгоритми факторизації, експериментально перевірити ефективність сучасних алгоритмів факторизації Полларда ( та ), методу еліптичної кривої, алгоритму Діксона й квадратичного решета. Для досягнення мети використовувалися загальнонаукові методи: аналіз предметної галузі та математичного апарату, теорія множин, числа й поля, планування та експериментальне дослідження. Досягнуті результати. Експериментальні дослідження продемонстрували, що алгоритми Полларда ефективні для чисел з малими дільниками, але втрачають продуктивність зі збільшенням розміру чисел. Метод еліптичної кривої довів свою доцільність у пошуку дільників середнього розміру та кращу масштабованість порівняно з класичними стохастичними методами. Алгоритм Діксона, незважаючи на відносну простоту реалізації, продемонстрував стохастичні коливання часу виконання, що обмежує його практичну цінність у сценаріях зі строгими часовими обмеженнями. Найбільш стабільних і передбачуваних результатів було досягнуто для квадратичного решета, яке довело його придатність для факторизації чисел середнього розміру й забезпечило найменший розкид значень часу за умов багаторазового виконання на ідентичних наборах даних. Висновки. Експерименти повністю підтверджують теоретичні очікування щодо продуктивності досліджуваних методів. Результати свідчать про те, що прості алгоритми (метод Полларда й метод еліптичної кривої) ефективні для попереднього оброблення та виявлення слабких ключів, тоді як квадратичне решето є оптимальним вибором для факторизації чисел середнього розміру. Для великих модулів RSA практично використовувати більш складні алгоритми, наприклад загальне решето числового поля. Подальший розвиток алгоритмів факторизації передбачає паралелізацію процесу факторизації та розроблення алгоритмів, що застосовують скринінг неможливих розв’язків.

Завантаження

Дані завантаження ще не доступні.

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

Володимир Пєвнєв, Національний аерокосмічний університет "Харківський авіаційний інститут"

доктор технічних наук, доцент, професор кафедри комп’ютерних систем, мереж і кібербезпеки

Олесь Юдін, Національний аерокосмічний університет "Харківський авіаційний інститут"

здобувач вищої освіти ступеня доктора філософії кафедри комп’ютерних систем, мереж і кібербезпеки

Посилання

References

Mahato, P. and Shah, A. (2023), "A review of prime numbers, squaring prime pattern, different types of primes and prime factorization analysis", International Journal for Research in Applied Science and Engineering Technology, 11, pp. 2036–2043. DOI: https://doi.org/10.22214/ijraset.2023.54904

Klesov, O.I. (2016), Elementary Number Theory and Elements of Cryptography, TViMS, Kyiv, 412 p., available at: https://ela.kpi.ua/handle/123456789/30046 (accessed 11 September 2025).

Pieprzyk, J. (2019), "Integer Factorization – Cryptology Meets Number Theory", Scientific Journal of Gdynia Maritime University, 1(109), pp. 7–20. DOI: https://doi.org/10.26408/109.01

Pevnev, V., Yudin, O., Sedlaček, P. and Kuchuk, N. (2024), "Method of testing large numbers for primality", Advanced Information Systems, 8(2), pp. 99–106. DOI: https://doi.org/10.20998/2522-9052.2024.2.11

Fedorchenko, V., Yeroshenko, O., Shmatko, O., Kolomiitsev, O. and Omarov, M. (2024), "Methods of information systems protection", Advanced Information Systems, 8(4), pp. 82–92. DOI: https://doi.org/10.20998/2522-9052.2024.4.11

Kudinov, M. and Muntean, P. (2025), "Modern Number Factorization Algorithms: Efficiency Analysis and Applications", Collection of Abstracts of Scientific Reports by Higher Education Applicants of Berdiansk State Pedagogical University, 208 p. DOI: https://doi.org/10.5281/zenodo.15521215

Prots’ko, I.O. and Gryschuk, O.V. (2019), "Computation factorization of number at chip multithreading mode", Radio Electronics, Computer Science, Control, 3, pp. 117–122. DOI: https://doi.org/10.15588/1607-3274-2019-3-13

Montgomery, P.L. (1994), "A Survey of Modern Integer Factorization Algorithms", available at: https://ir.cwi.nl/pub/18252/18252B.pdf (accessed 11 September 2025).

Detto, S. (2025), "The New Fermat-Type Factorization Algorithm", arXiv preprint, arXiv:2503.07151, pp. 1–33. DOI: https://doi.org/10.48550/arXiv.2503.07151

Kozukalov, M. and Boiko, M. (2020), "Research and analysis of number factorization algorithms", ΛΌΓOΣ. The Art of Scientific Thought, pp. 64–68. DOI: https://doi.org/10.36074/2617-7064.10.012

Boudot, F., Gaudry, P., Guillevic, A., Heninger, N., Thomé, E. and Zimmermann, P. (2022), "The state of the art in integer factoring and breaking public-key cryptography", IEEE Security & Privacy, 20(2), pp. 80–86. DOI: https://doi.org/10.1109/MSEC.2022.3141918

Yareschenko, V. and Kosenko, V. (2024), "Low-energy coding method in data transmission systems", Innovative Technologies and Scientific Solutions for Industries, 3(29), pp. 121–129. DOI: https://doi.org/10.30837/2522-9818.2024.3.121

Rabah, K. (2006), "Review of methods for integer factorization applied to cryptography", Journal of Applied Sciences, 6(2), pp. 458–481. DOI: https://doi.org/10.3923/jas.2006.458.481

Lteif, G. (n.d.), "Integer Factorization Algorithms: A Comparative Analysis", available at: https://softwaredominos.com/home/science-technology-and-other-fascinating-topics/integer-factorization-algorithms-a-comparative-analysis/ (accessed 11 September 2025).

Barnes, C. (n.d.), "Integer Factorization Algorithms", available at: https://connellybarnes.com/documents/factoring.pdf (accessed 11 September 2025).

Wang, B., Hu, F., Yao, H. and Wang, C. (2020), "Prime factorization algorithm based on parameter optimization of Ising model", Scientific Reports, 10(1), 7106. DOI: https://doi.org/10.1038/s41598-020-62802-5

Somsuk, K. (2020), "The new integer factorization algorithm based on Fermat’s Factorization Algorithm and Euler’s theorem", International Journal of Electrical and Computer Engineering (IJECE), 10(2), pp. 1469–1476. DOI: https://doi.org/10.11591/ijece.v10i2.pp1469-1476

Kendre, S. (n.d.), "Integer Factorization Algorithms", available at: https://sauravkendre.medium.com/integer-factorization-algorithms-8f3937502bcc (accessed 11 September 2025).

##submission.downloads##

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

2026-06-27

Як цитувати

Pevnev, V. і Yudin, O. (2026) «Класифікація та експериментальні дослідження ефективності алгоритмів факторизації», СУЧАСНИЙ СТАН НАУКОВИХ ДОСЛІДЖЕНЬ ТА ТЕХНОЛОГІЙ В ПРОМИСЛОВОСТІ, (2(36), с. 109–120. doi: 10.30837/2522-9818.2026.2.109.