|
Алгоритм ДиксонаАлгоритм Диксона, алгоритм факторизации, использующий в своей основе идею Лежандра, заключающуюся в поиске пары целых чисел x и y таких, что и Метод Диксона является обобщением метода Ферма. Пусть задано подмножество простых чисел , называемое факторной базой. Каждому Β-гладкому числу сопоставляется вектор показателей из разложения , а также двоичный вектор, полученный из вектора приведением всех его координат по модулю 2, . Если теперь подобрать такое множество различных Β-гладких чисел , что выполнится линейное соотношение
то для произведения выполнится сравнение
где y определяется как
Описание алгоритма:
Среднюю временную арифметическую сложность А.Д. можно оценить выражением , где — сложность решения системы из h + 1 линейных уравнений от h неизвестных. В данном случае . Возьмем в качестве M величину , где , тогда
Отсюда следует, что трудоемкость А.Д. оценивается следующим образом
Лит.: Василенко О. Н. Теоретико-числовые алгоритмы в криптографии. 2003. Стр. 78-83. Черемушкин А. В. Лекции по арифметическим алгоритмам в криптографии. 2002. Стр. 77-80. |
Loading
|