Нейромережеве налаштування r-додавального блукання в ρ-методі Полларда з використанням спектрального розриву для задачі дискретного логарифмування на еліптичних кривих

Автор(и)

  • Микола Онай Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Автор https://orcid.org/0000-0002-4938-8355
  • Данило Гулько Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Автор https://orcid.org/0009-0008-6810-737X

DOI:

https://doi.org/10.31861/sisiot2026.1.01004

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

інженерія програмного забезпечення, задача дискретного логарифмування на еліптичних кривих, ρ-метод Полларда, r-додавальне блукання, нейронні мережі

Анотація

У статті досліджено два нейромережеві підходи до конфігурування r-додавального блукання в ρ-методі Полларда для розв’язання задачі дискретного логарифмування на еліптичних кривих у короткій формі Вейєрштрасса над простими полями. У першому підході класифікаційна нейронна мережа NM-r прогнозує розмір r таблиці інкрементів, а регресійна нейронна мережа NM-inc безпосередньо генерує нормалізовані коефіцієнти інкрементів (α_i, β_i) на основі контексту кривої та підгрупи. Для цього підходу було сформовано набір даних із наближеними значеннями спектрального розриву та груповим за контекстами розподілом на навчальну, валідаційну й тестову частини. Оцінювання підходу виявило значний дисбаланс цільових класів для NM-r і нестабільність однозначних цільових таблиць інкрементів за точнішого вибіркового оцінювання матриць переходів. Це обмежило можливість надійного наскрізного узагальнення початкової моделі. Виявлені обмеження мотивували розроблення другого підходу, у якому нейронна мережа оцінює скінченну множину таблиць інкрементів-кандидатів і для фіксованого r обирає кандидата з найбільшою прогнозованою спектральною якістю. Для оцінювання цього підходу без вибіркової невизначеності цільових значень було сформовано точний набір даних, що містить 5000 контекстів еліптичних кривих і 480000 конфігурацій-кандидатів для r ∈ {8, 16, 32}. Простий модуль поля p і порядок підгрупи N задовольняли умову 2¹⁵ < p, N < 2²⁰. Цільове значення для кожного кандидата обчислювали за точною матрицею переходів між тегами розміру r × r, побудованою шляхом перебору всіх станів відповідної підгрупи. Моделі оцінювання кандидатів навчали з груповим за контекстами розподілом 80/10/10, порівнювали для декількох представлень вхідних даних і випадкових початкових значень, а їхні параметри фіксували до інтеграції з реалізацією ρ-методу Полларда мовою C#. Під час експериментального порівняння досліджували нейромережевий вибір, детермінований випадковий вибір, оракул наближеного спектрального розриву з L = 512 та оракул точного спектрального розриву. Експеримент виконано на 500 відкладених тестових контекстах із 30 парними запусками для кожного контексту та значення r, унаслідок чого отримано 180000 успішних вимірювань. Для сукупності r ∈ {8, 16, 32} нейромережевий вибір зменшив середню кількість ітерацій, нормалізовану за √N, на 2.52% порівняно з випадковим вибором. Контекстний бутстреп-інтервал із довірчою ймовірністю 95% становив [0.24%, 4.79%], а значення парного рандомізаційного тесту зі зміною знаків становило p = 0.0325. Для r = 8 зменшення кількості ітерацій становило 5.25%, довірчий інтервал із імовірністю 95% дорівнював [1.40%, 9.00%], а скориговане за методом Холма значення для трьох порівнянь нейромережевого та випадкового вибору становило p = 0.0237. Для r = 16 і r = 32 переконливого покращення не отримано. Крім того, збільшення точного спектрального розриву мало лише слабкий зв’язок зі зменшенням кількості ітерацій ρ-методу Полларда, а оракул точного спектрального розриву не забезпечив сталої переваги. Отримані результати демонструють помірний емпіричний виграш від нейромережевого оцінювання кандидатів у дослідженому експериментальному діапазоні, але водночас показують, що спектральний розрив сам по собі не є універсальним предиктором ефективності ρ-методу Полларда.

Завантажити

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

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

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

    Кандидат технічних наук за спеціальністю «Комп’ютерні системи та компоненти», доцент кафедри програмного забезпечення комп’ютерних систем Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського». Наукові інтереси: прикладна криптографія, криптографія на еліптичних кривих, задача дискретного логарифмування, безпечна розробка програмного забезпечення, апаратні алгоритми криптографії та алгоритмічна оптимізація криптографічних методів. Автор понад 100 наукових публікацій та 4 патентів.

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

    Аспірант кафедри програмного забезпечення комп’ютерних систем Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського», м. Київ, Україна. Його наукові інтереси охоплюють криптографію на еліптичних кривих, метод Полларда «ρ» та криптоаналіз на основі випадкових блукань, машинне навчання для вибору криптографічних параметрів, а також розроблення відтворюваних програмних фреймворків для досліджень у сфері безпеки.

Посилання

V. S. Miller, “Use of elliptic curves in cryptography,” in Advances in Cryptology – CRYPTO ’85, Lecture Notes in Computer Science, vol. 218. Berlin, Germany: Springer, 1986, pp. 417–426, doi: 10.1007/3-540-39799-X_31.

N. Koblitz, “Elliptic curve cryptosystems,” Mathematics of Computation, vol. 48, no. 177, pp. 203–209, 1987, doi: 10.1090/S0025-5718-1987-0866109-5.

J. M. Pollard, “Monte Carlo methods for index computation (mod p),” Mathematics of Computation, vol. 32, no. 143, pp. 918–924, 1978, doi: 10.1090/S0025-5718-1978-0491431-9.

E. Teske, “Speeding up Pollard’s rho method for computing discrete logarithms,” in Algorithmic Number Theory, Proc. ANTS-III, Lecture Notes in Computer Science, vol. 1423. Berlin, Germany: Springer, 1998, pp. 541–554, doi: 10.1007/BFb0054891.

E. Teske, “On random walks for Pollard’s rho method,” Mathematics of Computation, vol. 70, no. 234, pp. 809–825, 2001, doi: 10.1090/S0025-5718-00-01213-8.

J. Jebrane, A. Chhaybi, S. Lazaar, and A. Nitaj, “Elliptic curve cryptography with machine learning,” Cryptography, vol. 9, no. 1, Art. no. 3, 2025, doi: 10.3390/cryptography9010003.

D. Hankerson, A. J. Menezes, and S. A. Vanstone, Guide to Elliptic Curve Cryptography. New York, NY, USA: Springer, 2004, doi: 10.1007/b97644.

S. D. Miller and R. Venkatesan, “Spectral analysis of Pollard Rho collisions,” in Algorithmic Number Theory—ANTS VII, Lecture Notes in Computer Science, vol. 4076. Berlin, Germany: Springer, 2006, pp. 573–581, doi: 10.1007/11792086_40.

M. Al-Khalidi, R. Al-Zaidi, T. Ali, S. Khan, and A. K. Bashir, “AI-optimized elliptic curve with certificate-less digital signature for zero trust maritime security,” Ad Hoc Networks, vol. 166, Art. no. 103669, 2025, doi: 10.1016/j.adhoc.2024.103669.

K. Javeed, A. El-Moursy, and D. Gregg, “EC-Crypto: Highly efficient area-delay optimized elliptic curve cryptography processor,” IEEE Access, vol. 11, pp. 56649–56662, 2023, doi: 10.1109/ACCESS.2023.3282781.

R. Ifrim, D. Loghin, and D. Popescu, “A systematic review of fast, scalable, and efficient hardware implementations of elliptic curve cryptography for blockchain,” ACM Transactions on Reconfigurable Technology and Systems, vol. 17, no. 4, Art. no. 62, pp. 1–33, 2024, doi: 10.1145/3696422.

D. Maimuţ and A. C. Matei, “Speeding-up elliptic curve cryptography algorithms,” Mathematics, vol. 10, no. 19, Art. no. 3676, 2022, doi: 10.3390/math10193676.

D. A. Levin and Y. Peres, Markov Chains and Mixing Times, 2nd ed. Providence, RI, USA: American Mathematical Society, 2017, doi: 10.1090/mbk/107.

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


Переглядів анотації: 0

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

2026-06-30

Номер

Розділ

Статті

Як цитувати

[1]
М. Онай and Д. Гулько, “Нейромережеве налаштування r-додавального блукання в ρ-методі Полларда з використанням спектрального розриву для задачі дискретного логарифмування на еліптичних кривих”, SISIOT, vol. 4, no. 1, p. 01004, Jun. 2026, doi: 10.31861/sisiot2026.1.01004.

Схожі статті

1-10 з 86

Ви також можете розпочати розширений пошук схожих статей для цієї статті.