Jump to content

Солинас Прайм

В математике простое число Солинаса или обобщенное простое число Мерсенна — это простое число , имеющее вид , где низкой степени полином с малыми целыми коэффициентами . [1] [2] Эти простые числа позволяют использовать быстрые алгоритмы модульного сокращения и широко используются в криптографии . Они названы в честь Жерома Солинаса.

Этот класс чисел включает в себя несколько других категорий простых чисел:

алгоритм Модульный сокращения

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

Сначала представьте в базе :

Далее сгенерируйте -к- матрица шагнув раз регистр сдвига с линейной обратной связью, определенный полиномом : начиная с -целочисленный регистр , сдвиг вправо на одну позицию, впрыскивание слева и добавляя (покомпонентно) выходное значение, умноженное на вектор на каждом шаге (подробнее см. [1]). Позволять быть целым числом в й регистр на шаге и обратите внимание, что первая строка дается . Тогда если мы обозначим через целочисленный вектор, заданный формулой:

,

можно легко проверить, что:

.

Таким образом представляет собой -битное целое число, соответствующее .

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

Примеры [ править ]

Четыре из рекомендованных простых чисел в : документе NIST «Рекомендуемые эллиптические кривые для использования федеральным правительством» являются простыми числами Солинаса

  • р-192
  • р-224
  • р-256
  • р-384

Curve448 использует простое число Солинаса.

См. также [ править ]

Ссылки [ править ]

  1. ^ Солинас, Джером А. (1999). Обобщенные числа Мерсенна (PDF) (Технический отчет). Центр прикладных криптографических исследований Университета Ватерлоо. КОРР-99-39.
  2. ^ Солинас, Джером А. (2011). «Обобщенное простое число Мерсенна». В Тилборге, фургон Henk CA; Яджодиа, Сушил (ред.). Энциклопедия криптографии и безопасности . Спрингер США. стр. 509–510 . дои : 10.1007/978-1-4419-5906-5_32 . ISBN  978-1-4419-5905-8 .
  3. ^ Патент США 5159632 , Ричард Э. Крэндалл, «Метод и устройство для обмена открытыми ключами в криптографической системе», выдан 27 октября 1992 г., передан NeXT Computer, Inc.  
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f800d94d7d2170e3fc9c942e0ae790af__1713624300
URL1:https://arc.ask3.ru/arc/aa/f8/af/f800d94d7d2170e3fc9c942e0ae790af.html
Заголовок, (Title) документа по адресу, URL1:
Solinas prime - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)