
- •1.Симметричные
- •2.Асимметричные
- •Асимметричноешифрование.
- •Алгоритмпередачисекретногоключапооткрытомуканалу
- •Лекция№2 Элементытеориичисел
- •АлгоритмЕвклида
- •Лекция№3
- •1)ПлотностьпоявленияпростыхчиселназаданноминтервалепадаетсувеличениемN.
- •Лекция№4 Получениепростыхчисел.
- •1)Самыйдревнийспособполученияпростыхчисел,какмыужезнаем,-
- •РешетоЭратосфена
- •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?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
ПримитивныеполиномынадполемGf(p)
НеприводимыйнадполемGF(p)многочленf(x)степениnназываютпримитивнымнадполемGF(p),если[9]
ordf=pn
-1.
Пример1.8.НеприводимыйнадполемGF(2)многочленf(x)степенип
явля:етсяпримитивным,если
ordf=2n
-1.
Обозначение.
многочленов.
вp(n){n)-числопримитивныхстепениnнадполемGF(p)
вp(n)
определяетсявеличиной[9]:
вp
(n)(n),
n
гдеm=
pn-1,(m)-функцияЭйлера(определяющаяколичествочиселиз
множества
{0,1,2,...,m-1},взаимнопростыхсm).
Пример1.9.
в(4)(15)2,таккак(15)8.
2 4
Алrебраическиеструктурынадмножествоммногочленов КольцомногочленовнадполемGf(p)
Определение1.17.Кольцо,образованноемногочленаминадполемGF(p),называетсякольцоммногочленовнадконечнымпо
лемGF(p).
Обозначение.GF[x]-кольцомногочленовf(x)надполемGF(p).F[x]-
кольцомногочленовнадполемF.
ДлякольцаGF[x]справедливыарифметическиеоперациисложения,умножения,сравнения,делениясостатком,делимость.
Двамногочленаf(x)иg(x)GF[x]надполемGF(p)считаются
равнымитогдаитолькотогда,когда
f(x)
n
i0
i
aix
,g(x)
n
i0
i
bix и
аi.=bi,0≤i<n.
Суммамногочленовf(x)иg(x)определяетсяравенством:
n
f(x)g(x)(ai
i
b)xi,
Произведениемногочленов
i0
таких,что
f(x)
n
i0
i
aix
,g(x)
n
i0
i
bix
f(x)g(x)
nm
k
ckx
,ck
aibj
k0
ijk
0≤i≤n,,0≤j≤m.
Деление:g(x)GF[x]делитf(x)GF[xJ,еслисуществуетмногочлен
h(x)GF[x],такой,чтоf(x)=g(x)h(x).
Делениесостатком.Пустьg(x)≠0GF[x],тогдадлякаждогоf(x)
GF[x]существуюттакиеq(x)иh(X)GF[x],что
f(x)=q(x)g(x)+h(x),гдеdeg(h)<deg(g).
Вотмеченныхравенствахоперациисложенияиумножениякоэффициентовαиβвыполняютсяпомодулюпростогочислар.
Приэтомкоэффициентыполиномов,являющихсярезультатомпримененияоперацийнадполиномами,принадлежатполюGF(p).
КонечноеполемногочленовнадGF(p)
РассмотримтипполяGF(pn),n>1,которыйосновываетсянаоперацияхсложенияиумноженияпомодулюнеприводимыхмногочленов
надGF(p)степениn.
Втакомполечислоэлементовравно
pn,аэлементыописываются
многочленаминадGF(p)степениневышеn-1вформе
g(x)=
a0a1x1...an1x
n1
,
гдеajGF(p),i=0,n-1.
Наивысшаястепеньэлементахравнаn-1,таккакоперациисложенияиумножениямногочленовg(x)определеныпомодулюнеприводимогомногочленаf(x)надGF(p)степениn.Приэтомсложениеиумножениеэлементовajвыполняетсяпомодулюр.
Пример.ПостроимполеGF(pn)=GF(22).Возьмемнеприводимый
многочленf(x)=
x2+х+1надполемGF(2).ТогдаполеGF(22
=4)будет
иметь4элемента,описываемыхмногочленами:0,1,х,х+1(т.е.всемногочленыстепени,меньшей2).
Определение1.18.ДваполяGF(pn),отличающиесялишьобозначениямиэлементов,называютсяизоморфными.
ВсеполяGF(pn)изоморфныполюмногочленовнадGF(p)
помодулюнеприводимогомногочленастепениnнадполемGF(p)[2].
ЛюбоеполеGF(pn)изоморфноконечномуполю,полученному
разложениемдвучлена
pm
x
-хнадполемFp[2].