Jump to content

Проблема квадратичной невязкости

Задача квадратичной невязкости ( QRP [1] ) в вычислительной теории чисел состоит в том, чтобы решить, учитывая целые числа и , ли является квадратичным вычетом по модулю или нет.Здесь для двух неизвестных простых чисел и , и входит в число чисел, которые не являются явно квадратичными невычетами (см. ниже).

Впервые эта проблема была описана Гауссом в его Disquisitiones Arithmeticae в 1801 году. Считается, что эта задача сложна в вычислительном отношении .Некоторые криптографические методы полагаются на его надежность , см. § Приложения .

Эффективный алгоритм решения квадратичной проблемы невязкости немедленно влечет за собой эффективные алгоритмы для других задач теории чисел , таких как определение того, является ли составное неизвестной факторизации является произведением двух или трех простых чисел. [2]

Точная формулировка

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

Данные целые числа и , называется квадратичным вычетом по модулю если существует целое число такой, что

.

В противном случае мы говорим, что это квадратичный невычет.Когда является простым числом, принято использовать символ Лежандра :

Это мультипликативный символ , который означает именно для ценностей , и это для оставшегося.

Это легко вычислить, используя закон квадратичной взаимности , аналогичный алгоритму Евклида ; см. символ Лежандра .

Рассмотрим теперь некоторые данные где и два разных неизвестных простых числа.данный является квадратичным вычетом по модулю тогда и только тогда, когда является квадратичным вычетом по модулю обоих и и .

Поскольку мы не знаем или , мы не можем вычислить и . Однако их произведение легко вычислить.Это известно как символ Якоби :

Это также можно эффективно вычислить, используя закон квадратичной взаимности для символов Якоби.

Однако, не может во всех случаях сказать нам, является ли является квадратичным вычетом по модулю или нет!Точнее, если затем обязательно является квадратичным без вычета по модулю либо или , и в этом случае мы закончили.Но если тогда это либо тот случай, что является квадратичным вычетом по модулю обоих и , или квадратичный невычет по модулю обоих и .Мы не можем отличить эти случаи от знания только того, что .

Это приводит к точной формулировке проблемы квадратичного вычета:

Проблема: Данные целые числа и , где и являются различными неизвестными простыми числами, и где , определить, является ли является квадратичным вычетом по модулю или нет.

Распределение остатков

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

Если рисуется равномерно случайным образом из целых чисел такой, что , является чаще квадратичный вычет или квадратичный невычет по модулю ?

Как упоминалось ранее, ровно для половины вариантов , затем , а в остальном у нас есть .В более широком смысле, это справедливо и для половины вариантов выбора. .Аналогично для .Из базовой алгебры следует, что это разбиение на 4 части одинакового размера, в зависимости от знака и .

Разрешено в приведенной выше задаче о квадратичных вычетах составляют именно те две части, которые соответствуют случаям и .Следовательно, ровно половина возможных являются квадратичными остатками, а остальные нет.

Приложения

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

Трудноразрешимость квадратичной проблемы невязкости является основой безопасности генератора Блюма Блюма Шуба псевдослучайных чисел . Это также дает открытый ключ криптосистемы Гольдвассера – Микали . [3] [4] а также основанная на идентичности схема Cocks, .

См. также

[ редактировать ]
  1. ^ Калиски, Берт (2011). «Проблема квадратичной невязки». Энциклопедия криптографии и безопасности . п. 1003. дои : 10.1007/978-1-4419-5906-5_429 . ISBN  978-1-4419-5905-8 .
  2. ^ Адлеман, Л. (1980). «Об отличии простых чисел от составных чисел». Материалы 21-го симпозиума IEEE по основам информатики (FOCS), Сиракьюс, штат Нью-Йорк . стр. 387–408. дои : 10.1109/SFCS.1980.28 . ISSN   0272-5428 .
  3. ^ С. Гольдвассер, С. Микали (1982). «Вероятностное шифрование и как играть в мысленный покер, сохраняя в секрете всю частичную информацию». Материалы четырнадцатого ежегодного симпозиума ACM по теории вычислений - STOC '82 . стр. 365–377. дои : 10.1145/800070.802212 . ISBN  0897910702 . S2CID   10316867 .
  4. ^ С. Гольдвассер, С. Микали (1984). «Вероятностное шифрование» . Журнал компьютерных и системных наук . 28 (2): 270–299. дои : 10.1016/0022-0000(84)90070-9 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 25dc7e3733b09f575116138888fa8383__1703104320
URL1:https://arc.ask3.ru/arc/aa/25/83/25dc7e3733b09f575116138888fa8383.html
Заголовок, (Title) документа по адресу, URL1:
Quadratic residuosity problem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)