УДК 519.7
А.В.Минин
О ЛИНЕЙНОЙ СЛОЖНОСТИ РЯДА БИНАРНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ С ОПТИМАЛЬНОЙ
АВТОКОРРЕЛЯЦИЕЙ
В работе исследована линейная сложность почти сбалансированных двоичных последовательностей с оптимальной автокорреляцией, образованных чередованием двоичной последовательности Динга—Хеллесета—Мартинсена и почти идеальной последовательности.
Ключевые слова: линейная сложность, автокорреляция, бинарные последовательности
Введение
Сбалансированные и почти сбалансированные двоичные последовательности с оптимальной
автокорреляцией широко используются в цифровой связи, радарах и в системах потокового шифрования. В [1] Е.И.Кренгелем и П.В.Ивановым был предложен метод синтеза почти сбалансированных двоичных последовательностей длины 4N с оптимальной автокорреляцией, образованных чередованием конкатенации двоичной последовательности Динга—Хеллесета—Мартинсена с оптимальной трехуровневой автокорреляцией и почти идеальной последовательности. В своей статье авторы предположили, что такие последовательности обладают высокой линейной сложностью и могут быть использованы в системах связи, радиолокационных системах и криптографии. В этой работе докажем предположение о высокой линейной сложности рассматриваемой последовательности.
Линейная сложность L является важным парамером оценки двоичной последовательности (si) при её применении в качестве ключевого поточного шифра для криптографичесих приложений. Над полем второго порядка она определяется как наименьшее натуральное число L , для которого существуют константы ci =0,1; i = 1,K , L такие, что выполняется рекуррентное соотношение
si = c1si_1 + c2si_2 +K + clsi_l для всех i > L.
Многочлен m(x) = xL + c1xL 1 + c2xL 2 +K + cL называют минимальным многочленом последовательности [2].
Минимальный полином m(x) и линейную сложность (L) последовательности (st) с периодом T можно вычислить по следующим формулам [3]:
m(x) = (xT _ 1)/НОД(xT _ 1, S(x)), L = T _ deg НОД^Т _ 1, S(x)), (1)
где S (x) = s0 + £j x + ... + sT _ xT 1 — многочлен последовательности.
1. Определение последовательности
Пусть GF(p) — конечное поле, где p = 4f + 1 — простое число, f — нечетно. Обозначим через в примитивный элемент конечного поля GF(p). Рассмотрим подгруппу биквадратичных вычетов D0 = (в4), порожденную в4 , положим D f = в f D0 , для f = 1,2,3. Тогда D f — циклотомические классы четвертого порядка [3]. Согласно китайской теореме об остатках, Z2p = Z2 х Zp относительно изоморфизма j : со ® (соmod 2, сmod p).
Пусть C0 = Di и Dj , Q = Dl ^ Dj и C = {0}х C0 ^ {1}х Q . Рассмотрим почти сбалансированную двоичную последовательность периода N = 2p , определяемую как Г1, если i е С0,
Zi =10 • ^ (2) [0, если i е Сг.
Согласно [4] последовательность {zi} имеет оптимальную трехуровневую автокорреляционную
2 2
функцию, если: p = x + 4 или p = 1 + 4y при соответствующих значениях троек индексов (i, j, l) .
Бинарная последовательность x с периодом M называется почти идеальной, если её периодическая
1
корреляционная функция Я(т) = 0 для всех Т ° 0(шоёМ) за исключением одного [5]. Такие последовательности существуют только тогда, когда период N = 2(р[ +1), где р1 — простое число. Далее, всегда предполагаем, что N = 2р = р[ +1, согласно [1], такие р, р1,1 существуют.
Пусть 2 — двоичная последовательность Динга—Хеллесета—Мартинсена, сформированная по (1) и И — почти идеальная двоичная последовательность. Рассмотрим последовательность 5, определяемую следующим образом
Г2,, если к = 21,
= 1, , о • . , (3)
уИк, если к = 2/ +1.
то есть 5 = I(г,И), где I — оператор чередования. Согласно [1], последовательность 5 обладает оптимальной автокорреляцией и имеет период 4р .
2. Линейная сложность последовательности
Для Т = 4N формула (1) над полем второго порядка примет следующий вид:
т(х) = (х" -1)4 / НОД ((х" -1)4, £(х)), Ь = 4N - НОД(^ -1)4,5(х)), (4)
О/ \ 4N-1
где 5 (х) = 50 + 51X + ... + 54N-1X .
^N-1 i S (x) — v2N-1
определению, справедливо соотношение
Введём вспомогательные многочлены Sz (x) — о z.x' , Sh (x) — 0 hixi . Тогда, согласно
S ( X) — Sz ( X 2) + xSh ( X2) (5)
Теорема. Если последовательность s определена по (3), тогда L — 4p и m(x) — (xp — 1)4 .
xN ( xN — 1)
Доказательство. В [6] было показано, что Sh (x) — T(x)(1 — X ) + xa + -
x — 1
где вспомогательный многочлен Т(х) = N„ И:х' и а : Иа = 0 и а < N -1.
ч / ^0 1 и
Таким образом, по (5) получаем, что
£(х) = £г (х2) + х£ъ (х2) = ^ (х2) + хТ(х2 )(1 - х2N ) + х2а + х2N (х2N -1) /(х2 -1) (6). По определению, £2 (1) = 0, тогда £(1) = 1 по (6). Далее, пусть а — первообразный корень р -ой степени из 1 в расширении поля ОГ (2). По формуле (6) получаем, что £ (ак) = £2 (а2к) + а2ка для
к = 1,2,..., р -1. Согласно [4], имеет место соотношение (£г (а2 к )) = £2 (а2к ) , следовательно, £ (ак ) ^ 0
для к = 1,2,...,р -1 и НОД((хр -1),£(х)) = 1. Применение (4) завершает доказательство теоремы.
Таким образом, высказанное в [1] предположение о высокой линейной сложности раасматриваемых последовательностей справедливо.
1. Кренгель Е.И, Иванов П.В. Об одной конструкции двоичных последовательностей с оптимальной по модулю автокорреляцией. // Материалы 18 Международной конференции "Цифровая обработка сигналов и ее применение — DSPA-2016". 2016. Т. 1. С. 176182
2. Лидл Р., Нидеррайтер Г. Конечные поля. М.: Мир, 1988. 808 с.
3. Cusick T., Ding C., Renvall A. Stream Ciphers and Number Theory // North-Holland Mathematical Library. Vol. 55. Amsterdam: North-Holland Publishing Co., 1998. 446 p.
4. Ding C., Helleseth T., Martinsen H. New families of binary sequences with optimal three-level autocorrelation // IEEE Transaction on Information Theory. 2001. Vol. IT-47. P. 428-433.
5. Wolfmann J. Almost perfect autocorrelation sequences // IEEE Transaction on Information Theory. 1992. Vol. IT-38. №. 4. P. 1412-1418.
6. Edemskiy V., Minin A. About the linear complexity of the almost perfect sequences // International Journal of Communications. 2016. Vol. 1. P. 223-226.
References
1. Krengel' E.I, Ivanov P.V. Ob odnoy konstruktsii dvoichnykh posledovatel'nostey s optimal'noy po modulyu avtokorrelyatsiey. // Materialy 18 Mezhdunarodnoy konferentsii "Tsifrovaya obrabotka signalov i ee primenenie — DSPA-2016". 2016. T. 1. S. 176-182
2. Lidl R., Niderrayter G. Konechnye polya. M.: Mir, 1988. 808 s.
3. Cusick T., Ding C., Renvall A. Stream Ciphers and Number Theory // North-Holland Mathematical Library. Vol. 55. Amsterdam: North-Holland Publishing Co., 1998. 446 p.
4. Ding C., Helleseth T., Martinsen H. New families of binary sequences with optimal three-level autocorrelation // IEEE Transaction on Information Theory. 2001. Vol. IT-47. P. 428-433.
5. Wolfmann J. Almost perfect autocorrelation sequences // IEEE Transaction on Information Theory. 1992. Vol. IT-38. №. 4. P. 1412-1418.
6. Edemskiy V., Minin A. About the linear complexity of the almost perfect sequences // International Journal of Communications. 2016. Vol. 1. P. 223-226.
Minin A.V. About the linear complexity of series of binary sequences with optimal autocorrelation. We study the linear complexity of almost balanced binary sequences with optimal autocorrelation formed by the interleaving of Ding—Hellesth—Martinsen binary sequence and an almost perfect sequence.
Keywords: linear complexity, autocorrelation, binary sequences.
Сведения об авторе. А.В.Минин — магистрант каф. ПМИ НовГУ им. Ярослава Мудрого, s208076@std.novsu.ru.
Статья публикуется впервые. Поступила в редакцию 29.11.2017.