Класифікація та експериментальні дослідження ефективності алгоритмів факторизації
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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Наше видання використовує положення про авторські права Creative Commons для журналів відкритого доступу.
Автори, які публікуються у цьому журналі, погоджуються з наступними умовами:
-
Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0), котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.
-
Автори мають право укладати самостійні додаткові угоди щодо не комерційного та не ексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у цьому журналі.
-
Політика журналу дозволяє і заохочує розміщення авторами в мережі Інтернет (наприклад, у сховищах установ або на особистих веб-сайтах) рукопису опублікованої роботи, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи.












