Jump to content

Факторная база

В вычислительной теории чисел факторная база — это небольшой набор простых чисел, обычно используемый в качестве математического инструмента в алгоритмах, включающих тщательное просеивание потенциальных факторов данного целого числа.

Использование в алгоритмах факторинга

[ редактировать ]

Факторная база — это относительно небольшой набор различных простых чисел P , иногда вместе с -1. [1] Скажем, мы хотим факторизовать целое число n . Мы каким-то образом генерируем большое количество пар целых чисел ( x , y ), для которых , , и могут быть полностью факторизованы по выбранной факторной базе, то есть все их простые факторы находятся в P .

На практике несколько целых чисел x таких, что находятся имеет все свои основные факторы в заранее выбранной факторной базе. Мы представляем каждого выражение в виде вектора матрицы с целочисленными элементами , являющимися показателями факторов в базе факторов. Линейное сочетание строк соответствует умножению этих выражений. Отношение линейной зависимости по модулю 2 между строками приводит к желаемому сравнению . [2] По сути, это переформулирует проблему в систему линейных уравнений , которую можно решить, используя многочисленные методы, такие как метод исключения Гаусса ; на практике используются продвинутые методы, такие как блочный алгоритм Ланцоша , которые используют преимущества определенных свойств системы.

Это сравнение может породить тривиальное ; в этом случае мы пытаемся найти другое подходящее сравнение. Если повторные попытки факторизации окажутся неудачными, мы можем попробовать еще раз, используя другую факторную базу.

Алгоритмы

[ редактировать ]

Факторные базы используются, например, в факторизации Диксона , квадратичном сите и сите числового поля . Разница между этими алгоритмами по существу заключается в методах, используемых для генерации ( x , y ) кандидатов. Факторные базы также используются в алгоритме исчисления индексов для вычисления дискретных логарифмов. [3]

  1. ^ Коблиц, Нил (1987), Курс теории чисел и криптографии , Springer-Verlag, стр. 133, ISBN  0-387-96576-9
  2. ^ Траппе, Уэйд; Вашингтон, Лоуренс К. (2006), Введение в криптографию с теорией кодирования (2-е изд.), Прентис-Холл, стр. 185, ISBN  978-0-13-186239-5
  3. ^ Стинсон, Дуглас Р. (1995), Криптография/Теория и практика , CRC Press, стр. 171, ISBN  0-8493-8521-0
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3363240b2b6763a620f68d32d825af65__1468452600
URL1:https://arc.ask3.ru/arc/aa/33/65/3363240b2b6763a620f68d32d825af65.html
Заголовок, (Title) документа по адресу, URL1:
Factor base - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)