Факторизация Ленстры с помощью эллиптических кривыхФакторизация Ленстры с помощью эллиптических кривыхФакторизация Ленстры с помощью эллиптических кривых (англ. elliptic curve factorization method, сокр. ECM) — алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после общего метода решета числового поля и метода квадратичного решета. На практике часто используется для выявления (отбрасывания) небольших простых делителей числа. Если полученное после работы алгоритма число все еще является составным, то остальные сомножители — большие числа. При увеличении количества кривых шансы найти простой сомножитель возрастают, но зависимость количество цифр числа — количество эллиптических кривых экспоненциальна.
АлгоритмДано составное целое нечетное число n. Нужно найти его нетривиальный делитель d, 1 < d < n. Случайным образом выбирется эллиптическая кривую E:y2 = x3 + ax + b, где a и , и некоторая точка на ней. Если попытка разложения окажется неудачной, следует взять другие E и P и повторить алгоритм сначала. 1. Выбирается целое число k, делящееся на степени малых простых чисел (не больших некоторого B), не превосходящих C, то есть где — наибольший из возможных показателей, при котором . 2. Вычисление kP (все действия производятся по модулю n) где — операция сложения, определенная по групповому закону. Вычисления проводятся до тех пор, пока при попытке найти число, обратное к 2yp (см. групповой закон) не появляется число, не взаимно простое с n. Это произойдёт при таком k = k1, что k1P = O, то есть порядок P в группе E по модулю n является делителем k1. 3. При применении алгоритма Евклида вместо обращения знаменателя, получаем нетривиальный НОД этого знаменателя и числа n. Он и будет собственным делителем числа n. Литература
См. также
Ссылки
Источник: Русская Википедия, 2010 | ||||||
Вы можете разместить ссылку на этот материал у себя на сайте, блоге или форуме
Похожие статьи Факторизация с помощью эллиптических кривыхФакторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых (англ. elliptic curve method, сокр. ECM) — алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после общего метода решета числового поля и метода квадратичного решета. На практике часто используется для выявления (отбрасывания) небольших простых делителей числа. Если полученное после работы алгоритма число все еще является составным, Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых (англ. elliptic curve method, сокр. ECM) — алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после общего метода решета числового поля и метода квадратичного решета. На практике часто используется для выявления (отбрасывания) небольших простых делителей числа. Если полученное после работы алгоритма число все еще является составным, Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых (англ. elliptic curve method, сокр. ECM) — алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после общего метода решета числового поля и метода квадратичного решета. На практике часто используется для выявления (отбрасывания) небольших простых делителей числа. Если полученное после работы алгоритма число все еще является составным, Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых (англ. elliptic curve method, сокр. ECM) — алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после общего метода решета числового поля и метода квадратичного решета. На практике часто используется для выявления (отбрасывания) небольших простых делителей числа. Если полученное после работы алгоритма число все еще является составным, Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых Факторизация с помощью эллиптических кривых (англ. elliptic curve method, сокр. ECM) — алгоритм факторизации натурального числа с использованием эллиптических кривых. Данный алгоритм имеет субэкспоненциальное время выполнения. Является третьим по скорости работы после общего метода решета числового поля и метода квадратичного решета. На практике часто используется для выявления (отбрасывания) небольших простых делителей числа. Если полученное после работы алгоритма число все еще является составным, Искать все статьи, похожие на текущую (Факторизация Ленстры с помощью эллиптических кривых) |
Универсальная энциклопедия 2012 Карта сайта Страница создана за 0.054224 сек. Всего документов включено в базу знаний: 5150576 |