- •1.Симметричные
- •2.Асимметричные
- •Асимметричноешифрование.
- •Алгоритмпередачисекретногоключапооткрытомуканалу
- •Лекция№2 Элементытеориичисел
- •АлгоритмЕвклида
- •Лекция№3
- •1)ПлотностьпоявленияпростыхчиселназаданноминтервалепадаетсувеличениемN.
- •1)Самыйдревнийспособполученияпростыхчисел,какмыужезнаем,-
- •РешетоЭратосфена
- •Лекция№4 Получениепростыхчисел.
- •7.Б.Увеличитьсчетчикpна2.Перейтикпункту7.
- •ПроверкапростотычиселМерсенна
- •ТестЛюка-Лемера
- •Лекция5
- •Разложениечиселна2простыхсомножителя
- •АлгоритмБухштаба
- •АлгоритмФерма
- •Лекция№6 Числовыефункции
- •ФункцияЭйлера
- •Мультипликативнаяфункция
- •ФункцияМебиуса
- •0,Еслиdделитсянаквадратнекоторогоростогочисла.
- •1)Находимвседелителиdi|m
- •Числоваяфункция
- •2.ВозведениенатуральныхчиселпомодулювбольшиестепенипосхемеГорнера
- •Лекция8 Сравнимостьпомодулю.Модулярнаяарифметика
- •Свойстваоперацийсравнения
- •Лекция9 Модулярнаяарифметика(продолжение)КвадратичныевычетыСтепенныевычеты
- •Лекция10 Общаяалгебра
- •1)Замкнутость;
- •1)Замкнутость:длялюбыхαиβизSэлементпринадлежитS,где(*)-
- •Лекция11 Конечныеполя
- •Характеристикаполя
- •Вычислениеобратныхэлементов
- •11.Какиематематическиеоперациииспользуютсявалгоритмах? лекция12 Многочленынадконечнымполем
- •ПримитивныеполиномынадполемGf(p)
- •Алrебраическиеструктурынадмножествоммногочленов КольцомногочленовнадполемGf(p)
- •Корнимногочлена
- •Лекция13 Расширениеполей
- •Лекция14 Дополнительныйматериализраздела Теориячисел
- •1.Уравнениясравнений
- •1)Имеется1решение
- •2)Неимеетсярешений
- •2.Китайскаятеоремаобостатках
- •3.Тестированиечиселнапростоту Псевдопростыечисла
- •ТестЛюка
- •4.ЧислаКармайкла
- •5.ПолучениепростыхчиселдляалгоритмаRsa Процедураполученияустойчивыхпростыхчисел
- •Лекция15
- •1.Генераторыпсевдослучайныхпоследовательностей
- •2.ГпсПнаосновепроизведениямногочленов
- •Произведениямногочленов
- •Лекцич16 СпособыпредставленияэлементовполяGf(2n)
- •АрифметическиеоперациинадэлементамиполяGf(2n), заданнымивстандартномбазисе
- •Классическаясхемаумножения
- •МатематическаямодельалгоритмаRijndael
- •РаундпреобразованияалгоритмаRijndael
- •4.КакиешагисодержитраундшифрованияалгоритмаRijndael?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
2.ГпсПнаосновепроизведениямногочленов
M-последовательностинаосновепроизведениямногочленов
Рассмотримспособпостроениясхемылинейногорегистрасдвиганаоснове характеристического многочлена, задаваемого как произведение
многочленов,при
a00.
Определение 2.5.Многочлены
f(x)и
g(x)
называютсявзаимно
простыми,еслиихнаибольшийобщийделитель-многочлен
константа.
h(x)
есть
Пусть
f(x)
иg(x)
–взаимнопростыемногочленынадполем
GF(2),
тогда
[9].
ord
f*g[ordf,
ordg]
–наименьшемуобщемукратномупорядков
Из этого утверждения следует, что если выбраны неприводимые
полиномы
f(x)и
g(x),которымсоответствуютЛРПсвзаимнопростыми
периодами
L1и
L2,определяемымипорядкамиэтихмногочленов,тогда
характеристическомуполиному
f(x)*g(x)
LL1*L2.
соответствуетЛРПспериодом
Пример 2.4. Пусть заданы неприводимые примитивные полиномы
f(x)x2x1и
вида
g(x)x3x1,атакжехарактеристическийполином
f(x)*g(x)(x2x1)(x3x1)x5x41.
СоответствующаясхемаГПСПпредставленанарис.2.6,онапорождает
ЛРПспериодомL=3*7=21при
X(t0)00001.
T1 T2
T3 T4
Рис.2.6.СхемаГПСПдля
f(x)x5
x41
Например, ЛРП, снимаемая с 5-того разряда регистра имеет вид
100001111101010011000, если
X(t0)00001. При
X(t0)10011 и
X(t0)01101
ЛПРимеютпериодысоответственно
L7
иL3.
Замечание2.3.Максимальныйпериод,равныйпроизведениювзаимнопростыхпериодовможнополучитьидругимспособом–почленнымсложениемпомодулюдвадвоичныхЛРП,определяемыхнеприводимымимногочленами.
Пример2.5.Пустьзаданыпримитивныемногочленыизпредыдущего
примера:
f(x)x2x1и
g(x)x3x1.
Схемы,соответствующиеэтиммногочленампредставленынарис.2.7.
Сложимпомодулюдвадвоичныепоследовательности,снимаемыес
первыхразрядовсхем.Элементыпоследовательностейразделенызапятой.
101,101,101,101,101,101,101
1001011,1001011,1001011
–ЛРПдлямногочлена
–ЛРПдлямногочлена
f(x)x2x1;
g(x)x3x1;
001000011111010100110
–результирующаяпоследовательностьс
периодомL=21
T1 T2
T1 T2
СхемаГПСПдля
f(x)x2x1
g(x)x3x1
Рис.2.7
СхемаГПСПдля
(M1)-последовательностинаоснове
Произведениямногочленов
РассмотримследующиесвойстваЛРП,порождаемойсхемойГПСП,
изображеннойнарис.2.1,при
a01.
1.Пустьхарактеристическиймногочлен
ввидепроизведения
f(x)
длясхемыГПСПпредставлен
f(x)P(x)*q(x)
(2.3)
примитивногомногочлена
P(x)
илинейногомногочлена
g(x)x1,
тогдамаксимальныйпериодмногочлена
f(x)
степениnравен
L2n2
(четноечисло).Последовательноститакоготипа(спериодом
2n2)
принятоназывать(M
1)последовательностями.Минимальныйпериод
последовательности, порождаемой ГПСП с рассмотреннымхарактеристическиммногочленом,равен2.
2. В (M
1) последовательности отсутствуют два (запрещенных) n-
разрядныхдвоичныхнабора,состоящихизчередующихсясимволов0и1.
3.Числоединичныхсимволовв(M
числомнулевыхсимволоввпериоде
1)последовательностисовпадаетс
L2n2.
Пример2.6.Пустьзаданмногочлен
f(x)(x3x1)(x1)x4x3x21, где многочлен
x3x1 –
примитивный.СоответствующаясхемаГПСПидиаграммыегоработыданы
нарис.2.8и2.9.
Последовательность U, снимаемая, например, с выхода
x1 при
X(t0)0000, имеет вид U = 01001111011000, ее период равен
L24214.Есливкачественачальногосостояниявзять,например,двоичныйнабор
X(t0)0101,
товэтомслучаепериодполучаемойпоследовательностиравен2.
x1 x2
x3 x4
T1 T2 T3
a01
Рис.2.8.СхемаГПСПдля
f(x)x4
x3
x21
x1x2x3x4
|
1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 0 0 1 |
|
|
|
|
0 0
0 0
X(t0)
x1x2x3x4
X(t0) 0 1
1 0
0 1
1 0
Рис.2.9.ДиаграммаработыГПСП,
соответствующего
f(x)x4
x3
x21
