Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
22.docx
Скачиваний:
18
Добавлен:
13.04.2015
Размер:
58.3 Кб
Скачать

1.3.4 Покерный тест

В покерном тесте проверяемая псевдослучайная последовательность разбивается на блоки длиной бит. Этот тест, как и однобитный и двубитный, основан на том, что в идеальной случайной последовательности вероятность всех блоков одинакова. Пусть – число -битных пар блоков, двоичным представлением которых является число . Для подсчета в покерном тесте используется формула (1.5):

, (1.6)

где – суммарное число -битных блоков в исследуемой последовательности. Из соображений эффективности выберем равным степени двойки (в случае когда покерный тест переходит в монобитный). Поскольку имеет распределение с степенями свободы, нужно выбирать порог, равный 30,6. Эффективный алгоритм подсчета встречаемости различных блоков основан на использовании таблицы (использование таблицы целесообразно лишь при небольшом размере блоков, т.е. при ).

1.4 Основные свойства ЛРР и ЛРПМ (на периоде)

  1. Функционирование ЛРР однозначно определяется используемым образующим полиномом f (t) :

f (t) = c m  t m + c m – 1  t m ‑ 1 + . . . + c 2  t 2 + c 1  t 1 + 1 ,     f (t)  Z 2 [t ] . (1.7)

Здесь m  степень полинома (deg(f (t)));

ci   коэффициенты ci {0, 1}, c0 = 1.

  1. Период ЛРПМ (линейной рекуррентной последовательности максимального периода) T = 2 m – 1.

ЛРПМ может быть получена только при использовании примитивного образующего полинома f (t) . В противном случае период формируемой последовательности будет заведомо меньшим.

  1. Расстояние единственности l 0 = 2  m .

То есть закон функционирования ЛРР (вид образующего полинома) может быть однозначно восстановлен по 2m безошибочно полученным подряд расположенным битам ЛРПМ. Это и следующее (связанное с ним) свойство являются основными недостатками ЛРР, из – за которых они не могут использоваться в изолированном виде в качестве ГКП.

  1. Структурная скрытность Sc = l 0 / T = 2m / (2 m  1 ) .

То есть структурная скрытность для ЛРР достаточно низкая  закон функционирования ЛРР легко раскрываем.

  1. Количество нулей (на периоде ЛРПМ) на один меньше количества единиц: N0 = 2 m  1 – 1 и N1 = 2 m  1 соответственно.

  2. Длина максимальной серии из единиц  m, из нулей  (m ‑ 1).

  3. Свойства псевдослучайности:  из общего количества серий на периоде ЛРПМ

1 / 2 всех длин имеют длину 1;

1 / 4  длину 2;

     . . . 

1 / 2 k  длину k.

  1. На периоде ЛРПМ по одному разу встречаются все m – разрядные комбинации от 1 до 2 m – 1  (свойство “окна”).

  2. Количество изоморфизмов ЛРПМ N И =  (T ) / m  (здесь  (T )  значение функции Эйлера) .

То есть для данной степени m существует N И примитивных полиномов и, соответственно, N И ЛРПМ, отличающихся тонкой структурой и не являющихся циклическими сдвигами друг относительно друга.

  1. Сумма двух ЛРПМ, отличающихся только циклическим сдвигом, также является ЛРПМ, отличающейся от двух исходных только циклическим сдвигом.

То есть комбинирование (линейное) нескольких отрезков одной и той же ЛРПМ не дает увеличения структурной скрытности.

В качестве начального содержимого регистра  битов (S m  1 , S m  2 , …, S 1 , S 0 ) 2  задается случайный (псевдослучайный) двоичный m ‑ разрядный вектор (запрещенной является только нулевая комбинация).

Бит обратной связи ЛРР (в соответствии с (1.7)) формируется согласно следующему соотношению:

(1.8)

где Sj  содержимое ячеек регистра;

ci  коэффициенты образующего полинома (причем c 0 = 1).

При реализации программной модели комбинированного генератора с переменным шагом рекомендуется использовать образующие полиномы со степенями не менее mi = 128. Причем степени образующих полиномов должны быть попарно взаимно простыми и выбираются близких размерностей.

При реализации программной модели генератора со сжатием рекомендуется использовать образующие полиномы со степенями не менее mi = 64. Причем степени образующих полиномов должны быть взаимно простыми и выбираются близких размерностей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]