Прискорення методу Ферма методом проріджування з використання декількох баз
DOI:
https://doi.org/10.18372/2225-5036.21.8310Ключові слова:
асиметрична криптографія, факторизація, метод Ферма, проріджування, прискоренняАнотація
В основі існуючих методів факторизації (метод решета числового поля, метод квадратичного решета) полягає принцип факторизації методом Ферма. Прискорення методу Ферма розкладання чисел виду N = pq, де p та q прості, на множники можна досягнути за рахунок проріджування пробних значень, шляхом переходу до модульного рівняння 22mod(modmod)modxBNByBB=+, де В деяка основа модуля (база). Ефективність такого підходу збільшується тоді, коли зростає база В. Збільшення бази у свою чергу веде до зростання необхідної кількості пам’яті, для збереження допустимих значень xmodВ та зростання обчислювальної складності. Збільшення обчислювальної складності разом зі збільшенням необхідного об’єму пам’яті перевищує зростання ефективності прискорення. У зв’язку з проблемами, які виникли при використанні основ більшого розміру (B), пропонується використовувати декілька основ меншого розміру. При цьому виникає задача ефективного їх вибору. У даній роботі проведено аналіз ефективності, при використанні просіювання за двома базами b1 та b2, та наведені порівнювальні характеристики з варіантом, коли використовується просіювання за однією базою B=b1*b2. Визначені умови ефективності просіювання для варіантів за однією та за двома базами.Посилання
Жилин А.В. Использование RSA алгоритма для обеспечения задач криптографической защиты информации в современных информационно-телекоммуникационных системах / А.В. Жилин, А.В. Корнейко, В.В. Мохор // Захист інформації. – 2013. – Т.15, № 3. – С. 225-231.
Song Y. Yan. Cryptanalytic attacks on RSA / Song Y. Yan – Springer Science and Business Media, Inc. 2008. – Р.255
Горбенко И.Д. Анализ каналов уязвимости системы RSA / И.Д. Горбенко, В.И. Долгов, А.В. Потий, В.Н. Федорченко // Безопасность информации. – 1995. – № 2. – С.22-26.
Винничук С.Д., Жилин А.В., Мисько В.Н. Ускорение метода ферма факторизации чисел вида n = pq, где p и q простые, методом прореживания
Кнут Д. Искуство программирования том 2 (3-е изд.) 2001 – 423 с.