Научная статья на тему 'О выборе коэффициентов для некоторых ес-последовательностей порядка 2'

О выборе коэффициентов для некоторых ес-последовательностей порядка 2 Текст научной статьи по специальности «Математика»

CC BY
94
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Arctic Environmental Research
Область наук
Ключевые слова
НЕПРИВОДИМЫЕ И ПРИМИТИВНЫЕ МНОГОЧЛЕНЫ / ЕС-ПОСЛЕДОВАТЕЛЬНОСТЬ

Аннотация научной статьи по математике, автор научной работы — Бабенко Михаил Григорьевич

В статье предложены алгоритмы нахождения коэффициентов для ЕС-последовательностей порядка 2, а также нормированных неприводимых и примитивных многочленов второго порядка в F [x] p .

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Бабенко Михаил Григорьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ON THE CHOICE OF COEFFICIENTS FOR SOME ORDER 2 EC-SEQUENCES

The algorithms of finding the factors for 2 order &-sequences as well as normal irreducible and primitive second order polynomials in & are suggested in the article

Текст научной работы на тему «О выборе коэффициентов для некоторых ес-последовательностей порядка 2»

УДК681.3.055

БАБЕНКО Михаил Григорьевич, аспирант кафедры высшей алгебры и геометрии Ставропольского государственного университета. Автор 8 научных публикаций

О ВЫБОРЕ КОЭФФИЦИЕНТОВ

ДЛЯ НЕКОТОРЫХ ЕС-ПОСЛЕДОВАТЕЛЬНОСТЕЙ ПОРЯДКА 2

В статье предложены алгоритмы нахождения коэффициентов для ^С-последовательностей порядка 2, а также нормированных неприводимых и примитивных многочленов второго порядка в Рр [х\.

Неприводимые и примитивные многочлены, ЕС-поспедоватепьность

Псевдослучайные последовательности используются для генерации секретных ключей шифрования, для вычисления цифровой подписи и для работы многих алгоритмов аутентификации. Одним из инструментов построения генераторов псевдослучайных последовательностей является эллиптическая кривая над конечным полем.

Эллиптическая кривая Е над простым полем , где д > 3 , задается уравнением в форме Вейерштрасса е{рч ): у2 = х3 + Ах + В, где 4А3 + 27 В2 Ф 0 . Пусть порядок | Е(^) | группы Е(^) равен г .

Последовательность Р0,Рх,Р2,... точек Е, удовлетворяющих рекуррентному соотношению:

П-1

р„+к = ^с{Р{+к + О г к = 0,1,2,..., (1)

/ - о

называют ^С-последовательностью порядка п,

п-1

а /(х) = х С1Х - характеристическим

г=о

многочленом над 1.

Для построения генераторов псевдослучайных последовательностей рассмотрим ЕС-последовательности порядка 2, где г = р, с1= р - а, с2= р - Ькр - простое число. Тогда формула (1) примет вид:

рк+г = (Р - а)рк+1 + (Р - Ь)Рк + б» (2)

а характеристический многочлен последовательности (2): /(х) = х2 + ах + Ь над Рр .

Найдем такие коэффициенты аи Ь, при которых последовательность (2) имела бы максимальный период.

О последовательности, заданной формулой (2), известно, что период ^С-последовательно-сти (2) есть делитель периода ее характеристического многочлена (см. [1]). В работе [2] показано, что наибольший период имеет примитивный многочлен над полем Рр .

Найдем примитивные многочлены второй степени, для чего воспользуемся следующей теоремой.

Теорема 1. (см. [2], теорема 3.18 на стр. 117). Нормированный многочлен /(х) е Рр[х] степени т > 1 является примитивным многочленом над полем Рр в том и только в том

случае, если (-1)”/(0) - примитивный эле- хр =-х - a (mod f (х)), значит,

мент поля Рр, и наименьшим натуральным числом для которого степень х‘ переменной X сравнима по модулю /(х) с некоторым элемен-

том поля Fp, является t =

т і

р -1

F.

р >-------

Р -1

Если f (х) - примитивный многочлен над то имеет место сравнение

р ■>

=(_ i)”/ (o)(mod f (х».

Это утверждение также верно, если

deg(/(х)) = 2 и/(х) неприводим в Fp[х]. Докажем это в следующей лемме.

Лемма 2. Если многочлен /(х) = х2 + ах + b неприводим в Fp[х], то

Хр+1 - b = f (0)(mod f (X)).

Доказательство.

Поскольку многочлен f(х) = х2 + ах + b

представляется в виде

2

х + —

2 у

V

а г.

------+ Ъ

4 1

то

V

а

= ~ _ b (mod f (х)). Возведем обе

части сравнения в степень

Р -1

получим

а

X н— 2

\

а , ----b

V 4 у

Р "I 2 —

= -l(mod f (х».

т.к.

V

Л~ U - Z7*

—— о - квадратичный невычет в гр .

Умножая левую и правую часть сравнения

на * + — , получим ^х + -^ х + (mod f (х))

(3). Поскольку Fp - поле характеристики р, то выполняется соотношение (а + Ъ'f = ар + Ър, следовательно,

/

х + -

а

= хр +

ґ \р а і . а

— лгР

= xF + — (mod /(х)), (4)

Из сравнений (3) и (4) следует, что

хр+1 = -х2 - ах = b = f (0) (mod f (х)) •

Лемма доказана.

Следствие. Нормированный неприводимый многочлен /(х) = х2 + ах + b е Fp[х], где а ф 0 и Р ~ простое число Мерсенна, является примитивным многочленом над полем Fp в том и только в том случае, если b - образующий элемент в Fp .

Доказательство.

Если f (х) - примитивный многочлен в

[х], то он является нормированным неприводимым многочленом, а b - образующий элемент в Fp , согласно теореме 1.

Для доказательства обратного утверждения покажем, что ord(х) = т ■ ord(хт ), где т наименьший делитель р + 1, такой, что 2 < т < р +1 и хт <= Fp .

Поскольку х2 = -ах - b, то х2 ^ Fp, следовательно, 2 < т < р +1.

Пусть +1 = mq + г , где 0 < г < т, тогда хр+1 = xm?+r = (хт )9ХГ, т.к. xp+1 G Fp , хт G Fp , ТО Xr G Fp .

Если 0 < г < т, то приходим к противоречию с тем, что т - наименьшая натуральная степень, для которой хт е Fp . Следовательно, г = 0, значит, т - делитель (р +1) .

Тогда (хт)ord(x”) = 1 или (x)"orrf((“^2+i"+c)”> = 1.

Если к < т ■ ord(хт ), то из рассмотренного нами выше следует, что хк ^ 1.

Таким образом, ord(х) = т ■ ord(хт), где 2 < т < р +1 - наименьший делитель р +1, для которого хт g F . Поскольку xp+1 = b , а b

Т~! *

первообразный корень в Fp и р +1 = 2‘, то х2 £ Fp для всех 0 < i < t > иначе 6 являлся бы квадратичным вычетом в Fp, чего не может быть. Следовательно, m = р +1 и ord(х) = = (р +1) • ord(xp+1) = (р +1) • ord(b) = р2 -1, а значит, многочлен f (х) = х2 + ах + b , где а ф 0, является примитивным в Fp [х].

Следствие доказано.

Заметим, что для нахождения примитивных многочленов необходимо уметь находить нормированные неприводимые многочлены второй степени в Рр [х]. Предложим алгоритм нахождения последних.

Алгоритм нахождения нормированных неприводимых многочленов.

Шаг 1. Найдем все квадратичные невычеты в Рр. Для этого возведем числа Р ~ 1

7 -0,1,2,...,—-— в квадрат. Они опишут все

квадратичные вычеты в Рр, исключив все квадратичные вычеты из множества {0,1,2,...,р -1} . Таким образом, получим все квадратичные невычеты в Рр (их будет ровно

Р ~ 1 р ~ 1

—г—) и обозначим их как а., где 1 < г < —--

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2 ' 2 и а,- Ф а] при г Ф у .

Шаг 2. Вычислим все многочлены вида Х;г(х) = (х + я)2-а;, где 0 < 5 < р -1,

2 '

Докажем корректность алгоритма.

Из того, что а; - квадратичный невычет в Рр, следует, что многочлен х2 - а,- неприводим над Рр (см. [3]).

В работе [3] доказано, что из неприводимости х2 - а,- многочлена над Рр следует неприводимость ; (х) = (х + я)2 - а; многочлена

над Рр, где р - простое число.

Докажем, что ,■ (х) = (х + я)2 - а; многочлены попарно различны. Для чего покажем, что, если у многочленов ; (х) = (х + я)2 - а; п • (х) = (х + <3)2 - а] я Ф d или г Ф у , то

многочлены ,■ (х) Ф ;] (х) . Рассмотрим два

случая.

Случай 1. Если ^ ф ^ • Поскольку (2, р) = 1, то и 2я Ф 2d, значит, ,■ (х) Ф /а;] (х) для любого I и у.

Случай 2. Если {Ф у, то из доказанного выше нам нужно рассмотреть только такой случай, когда 5 = d. Поскольку г Ф у, то а,- Ф , следовательно, и 52 -а; Ф 52 - а] = d2 - а], значит, (х) Ф >] (х) .

Таким образом,многочлены (х) неприводимы над Рр и попарно различны, их количе-Р -1

ство равно Р —~— и совпадает с количеством

нормированных неприводимых многочленов второй степени (см. [2]), следовательно, они описывают все нормированные неприводимые многочлены второй степени.

Корректность алгоритма доказана.

Предложим алгоритм нахождения коэффициентов последовательности (2) такой, чтобы она имела максимальный период, где р - простое число Мерсенна.

Алгоритм нахождения а и Ь.

Шаг 1. Находим все нормированные неприводимые многочлены второй степени В Рр [х].

Шаг 2. Проверяем, является ли 6 образующим элементом в Рр . Если да, то выводим а и 6, если нет, то повторяем цикл.

В работе рассмотрены ^С-последователь-ности второго порядка и предложены алгоритмы для их построения, такие, чтобы псевдослучайная последовательность имела бы максимальный период, равный р2 -1. Если р -большое простое число, то и р2 -1 - тоже большое число. Это позволяет строить псевдослучайные последовательности большого периода, удовлетворяющие одному из основных предъявляемых к ним критериев - длине периода.

Список литературы

1. Gong G., Lam С. Linear Recursive Sequences over Elliptic Curves II Sequences and their Applications. L., 2002. P. 182-196.

2. Лидл P., Нидеррайтер Г. Конечные поля: пер. с англ.: в 2 т. Т. 1. М., 1988.

3. Михелович Ш. X. Теория чисел: учеб. пособие. М., 1962.

Babenko Mikhail

ON THE CHOICE OF COEFFICIENTS FOR SOME ORDER 2 £C-SEQUENCES

The algorithms of finding the factors for 2 order &-sequences as well as normal irreducible and primitive second order polynomials in & are suggested in the article

Контактная информация: e-mail\ [email protected]

Рецензент - Андреев П.Д., кандидат физико-математических наук, доцент, заведующий кафедрой алгебры и геометрии Поморского государственного университета имени М.В. Ломоносова

i Надоели баннеры? Вы всегда можете отключить рекламу.