Цитата(BSACPLD @ Mar 30 2018, 11:48)

Допустим я хочу сделать скремблер длиной 23 бита.
Вопрос какой полином для него взять.
Аддитивные скремблеры не использовал.
А самосинхронизирующиеся скремблеры делаю так:
Беру простое число вида 1*1*1, в вашем случае длиной 23 бита.
Желательно с нечётным количеством единиц - тогда длинные нули - инвертируются.
Т.е. для 23 бит нужно найти простое число в диапазоне 8 388 609...16 777 215.
В этом диапазоне чисел с тремя единицами всего 21 штука.
Набиваем мышкой в виндовс калькуляторе и проверяем на простое по таблице:
1000 0000 0000 0000 0000 0011 = 8 388 611 8385000- 8389999 1000 0000 0000 0000 0000 0101 = 8 388 613 8385000- 8389999 1000 0000 0000 0000 0000 1001 = 8 388 617 8385000- 8389999
1000 0000 0000 0000 0001 0001 = 8 388 625 8385000- 8389999 1000 0000 0000 0000 0010 0001 = 8 388 641 8385000- 8389999 1000 0000 0000 0000 0100 0001 = 8 388 673 8385000- 8389999
1000 0000 0000 0000 1000 0001 = 8 388 737 8385000- 8389999 1000 0000 0000 0001 0000 0001 = 8 388 865 8385000- 8389999 1000 0000 0000 0010 0000 0001 = 8 389 121 8385000- 8389999 1000 0000 0000 0100 0000 0001 = 8 389 633 8385000- 8389999 1000 0000 0000 1000 0000 0001 = 8 390 675 8390000- 8394999 1000 0000 0001 0000 0000 0001 = 8 392 705 8390000- 8394999 1000 0000 0010 0000 0000 0001 = 8 396 801 8395000- 8399999 1000 0000 0100 0000 0000 0001 = 8 404 993 8400000- 8404999
1000 0000 1000 0000 0000 0001 = 8 421 377 8420000- 8424999 1000 0001 0000 0000 0000 0001 = 8 454 145 8450000- 8454999 1000 0010 0000 0000 0000 0001 = 8 519 681 8515000- 8519999
1000 0100 0000 0000 0000 0001 = 8 650 753 8650000- 8654999
1000 1000 0000 0000 0000 0001 = 8 912 897 8910000- 8914999 1001 0000 0000 0000 0000 0001 = 9 437 185 9435000- 9439999 1010 0000 0000 0000 0000 0001 =10 485 761 10485000-10489999 1100 0000 0000 0000 0000 0001 =12 582 913 12580000-12584999 Итак можно выбрать одно из пяти 23 разрядных чисел: 8 388 617, 8 388 673, 8 404 993, 8 519 681, 8 650 753.
Я бы выбрал 8 404 993 т.к. в самосинхронизирующиемся скремблере он, IMHO, на длинных входных нулях/единицах даст лучший результат.
Возможно для аддитивного скремблера следует рассмотреть полином с большим количеством единиц (отводов).