Рейтинг:0

Связь между LCG и LFSR

флаг tf
Tom

Здесь:

https://en.wikipedia.org/wiki/Linear-feedback_shift_register

они написали:

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

В чем суть этих отношений? Являются ли они в некотором роде математически эквивалентными? В двух случаях мы можем достичь максимального периода. Может быть, есть LCG, которые генерируют те же числа, что и LFSR? Насколько я знаю, у LFSR тоже есть проблема с младшими битами, как и у мода LCG $2^n$. Но есть ли у нас здесь какие-то более глубокие связи, помимо сходства?

kodlu avatar
флаг sa
Учитывая, что большинство LFSR, используемых на практике, работают с $ GF (2) $ вместо $ GF (2 ^ n) $, мне интересно, о чем может быть ваш комментарий «проблема с младшими битами».
kodlu avatar
флаг sa
или вы просто имеете в виду не выводить первые столько битов, так как вы отдаете «начальное число» (иногда используемое в качестве ключа)
Рейтинг:1
флаг sa

Они оба линейный что, конечно, является слабостью с криптографической точки зрения. ЖКГ $$x_{t}\equiv (a x_{t-1}+c) \pmod n \qquad (1) $$ в то время как LFSR $$x_{t} \equiv (a_1 x_{t-1}+ a_2 x_{t-2}+\cdots+ a_L x_{t-L}) \pmod 2\qquad (2) $$

Можно было бы разработать $L$ срок LCG $$x_{t}\equiv (a_1 x_{t-1}+a_2 x_{t-2}+\cdots+ a_L x_{t-L}) \pmod n$$ который затем можно было бы уменьшить по модулю 2 (оба $x_t$с и $a_i$s уменьшен по модулю 2), чтобы соответствовать LFSR, но это немного искусственно, так как для $n$ и выбрать его свойства (например, является $n$ простой, полупростой, это $\gcd(a,n)=1$), чтобы получить относительно сильное повторение. Так что это было бы излишним, без заметного выигрыша в силе по сравнению с (1) и более сложным выбором констант $a_i$ будет необходимо.

И базовые атаки на них основаны на совсем других идеях, например атака усечения на LCG Лагариаса и др. не имеет ничего общего с атакой Берлекэмпа Мэсси.

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

Ответить или комментировать

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