Jump to content

Обратная связь с регистрами сдвига переноса

При проектировании последовательностей регистр сдвига с обратной связью (или FCSR) является арифметическим или аналогом сдвига сдвигового регистра с линейной обратной связью (LFSR). Если является целым числом, то N -арный FCSR длины представляет собой конечное устройство с состоянием состоящий из вектора элементов в и целое число . [ 1 ] [ 2 ] [ 3 ] [ 4 ] Операция изменения состояния определяется набором коэффициентов и определяется следующим образом: вычислить . Выразить s как с в . Тогда новое состояние . Повторяя изменение состояния, FCSR генерирует бесконечную, в конечном итоге периодическую последовательность чисел в .

FCSR использовались при разработке потоковых шифров (таких как генератор F-FCSR ), при криптоанализе потокового шифра суммирующего сумматора (причина, по которой Горески и Клэппер изобрели их). [ 1 ] ), а также при генерации псевдослучайных чисел для квази-Монте-Карло (под названием генератора Multiply With Carry (MWC), изобретенного Кутюром и Л'Экуйером, [ 2 ] ) обобщающий труд Марсальи и Замана . [ 5 ]

FCSR анализируются с использованием теории чисел . С FCSR связано целое число соединения. . С выходной последовательностью связано N-адическое число. Фундаментальная теорема FCSR гласит, что существует целое число так что , рациональное число. Выходная последовательность является строго периодической тогда и только тогда, когда находится между и . Можно выразить u как простой квадратичный полином, включающий начальное состояние и q i . [ 1 ]

Существует также экспоненциальное представление FCSR: если является обратным , а выходная последовательность строго периодическая, то , где является целым числом. Отсюда следует, что период не превышает порядка N в мультипликативной группе единиц по модулю q . Это максимизируется, когда q является простым, а N является примитивным элементом по модулю q . В этом случае период составляет . В этом случае выходная последовательность называется l-последовательностью (от «длинной последовательности»). [ 1 ]

l-последовательности обладают множеством отличных статистических свойств. [ 1 ] [ 3 ] что делает их кандидатами для использования в приложениях, [ 6 ] включая почти равномерное распределение подблоков, идеальные арифметические автокорреляции, а также свойство арифметического сдвига и добавления. с переносом Они являются аналогом m-последовательностей или последовательностей максимальной длины .

Существуют эффективные алгоритмы синтеза FCSR. В этом и заключается проблема: учитывая префикс последовательности, построить FCSR минимальной длины, который выводит последовательность. Это можно решить с помощью варианта Малера. [ 7 ] и Де Вегера [ 8 ] решеточный анализ N-адических чисел, когда ; [ 1 ] по варианту алгоритма Евклида, когда N простое; и в целом адаптацией Сюй алгоритма Берлекэмпа-Месси. [ 9 ] Если L — это размер наименьшего FCSR, который выводит последовательность (называемый N-адической сложностью последовательности), то все эти алгоритмы требуют префикса длиной около быть успешным и иметь квадратичную временную сложность. Отсюда следует, что, как и в случае с LFSR и линейной сложностью, любой потоковый шифр с низкой N -адической сложностью не должен использоваться для криптографии.

FCSR и LFSR являются частными случаями очень общей алгебраической конструкции генераторов последовательностей, называемых алгебраическими регистрами сдвига с обратной связью (AFSR), в которых целые числа заменяются произвольным кольцом R , а N произвольным неединичным кольцом в R. заменяется [ 10 ] Эта книга является общим справочником по LFSR, FCSR и AFSR. [ 4 ]

  1. ^ Перейти обратно: а б с д и ж Клэппер, Эндрю; Горески, Марк (март 1997 г.). «Регистры сдвига с обратной связью, 2-адический диапазон и сумматоры с памятью» (PDF) . Журнал криптологии . 10 (2): 111–147. CiteSeerX   10.1.1.37.5637 . дои : 10.1007/s001459900024 . S2CID   206885831 .
  2. ^ Перейти обратно: а б Кутюр, Раймонд; Л'Экуйер, Пьер (апрель 1994 г.). «О решетчатой ​​структуре некоторых линейных конгруэнтных последовательностей, связанных с генераторами AWC/SWB» (PDF) . Математика вычислений . 62 (206): 799–808. дои : 10.2307/2153540 . JSTOR   2153540 .
  3. ^ Перейти обратно: а б Горески, Марк; Клэппер, Эндрю (октябрь 2003 г.). «Эффективные генераторы случайных чисел умножения с переносом с максимальным периодом» (PDF) . ACM-транзакции по моделированию и компьютерному моделированию . 13 (4): 310–321. CiteSeerX   10.1.1.22.9007 . дои : 10.1145/945511.945514 . S2CID   13334372 .
  4. ^ Перейти обратно: а б Горески, Марк; Клэппер, Эндрю (2012). Алгебраические последовательности регистров сдвига . Издательство Кембриджского университета. ISBN  978-1-107-01499-2 . Оглавление .
  5. ^ Марсалья, Джордж ; Заман, Ариф (август 1991 г.). «Новый класс генераторов случайных чисел» (pdf) . Анналы прикладной теории вероятности . 1 (3): 462–480. дои : 10.1214/aoap/1177005878 .
  6. ^ Шнайер, Брюс (1996). Прикладная криптография . Нью-Йорк: Джон Уайли и сыновья.
  7. ^ Малер, Курт (январь 1940 г.). «О геометрическом представлении p -адических чисел» (PDF) . Анналы математики . 2. 41 (1): 8–56. дои : 10.2307/1968818 . JSTOR   1968818 . МР   0001772 .
  8. ^ де Вегер, BMM (сентябрь 1986 г.). «Решетки аппроксимации p –адических чисел» (PDF) . Журнал теории чисел . 24 (1): 70–88. дои : 10.1016/0022-314X(86)90059-4 .
  9. ^ Клэппер, Эндрю; Сюй, Цзиньчжун (март 2004 г.). «Синтез регистров для регистров сдвига с алгебраической обратной связью на основе непростых чисел» (PDF) . Проекты, коды и криптография . 31 (3): 227–250. doi : 10.1023/B:DESI.0000015886.71135.e1 . S2CID   13138878 .
  10. ^ Клэппер, Эндрю; Сюй, Цзиньчжун (17 сентября 1999 г.). «Алгебраические регистры сдвига с обратной связью» (PDF) . Теоретическая информатика . 226 (1–2): 61–93. CiteSeerX   10.1.1.36.8645 . дои : 10.1016/S0304-3975(99)00066-3 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 51e26c197ed61c98519a4563f728f9b1__1688512680
URL1:https://arc.ask3.ru/arc/aa/51/b1/51e26c197ed61c98519a4563f728f9b1.html
Заголовок, (Title) документа по адресу, URL1:
Feedback with Carry Shift Registers - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)