
- •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?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
11.Какиематематическиеоперациииспользуютсявалгоритмах? лекция12 Многочленынадконечнымполем
Onределенuе1.13.Многочленом(относительнох)надполемGF(p)
m
называетсявыражение
f(x)=0
+1x+…+тx ,
гдекоэффициентыi,i=0,nпринадлежатполюGF(p),символхвмногочлене-переменная(еслиf(x)рассматриваетсякакфункция)илинеизвестная,необязательнопринадлежащаяполюGF(p).
Степеньюмногочленаf(x)называетсянаибольшеечислоi,
такое,чтоi≠0.
Многочленнулевойстепениназываетсяконстантой.Обозначение.degf(x)=deg(f)-степеньмногочлена.
НазовемдвамногочленанадGF(p)равными,есликаждыйизнихсоответствуетоднойитойжепоследовательностикоэффициентов.Отметимследующее.Пустьf(X)=X3+X2+хиg(X)=XдвамногочленанадGF(2).Всилуданногоопределенияэтимногочленынеравны.Если
представитьвместохэлементыполя0и1,тополучим,чтоf(0)=0,f(1)=1,g(0)=0,g(l)=1.Поэтомуеслирассматриватьf(x)иg(x)какфункциипеременной,определеннойвполепомодулю2,тоонибудутравны,хотяприрассмотренииихввидемногочленов(т.е.когдаинтереспредставляетпосле-довательностькоэффициентов)онинеравны.
Определение1.14.Многочленf(x)надполемGF(p)называетсянормированным,еслиегостаршийкоэффициента.правен1.
Пример1.5.Нормированныемногочленытретьейстепенинадполем
GF(2): '
x3;
x3+1;
x3+х;
x3+
x2;
x3+
x2+1;
x3+
x2+х;
x3+х+1;
x3+
x2+х+1.
Определение1.15.Многочленf(x)надполемGF(p)называетсянеприводимымнадполемGF(p),еслионимеетположительнуюстепеньиравенствоf(x)=gh,(hтакжемногочленнадполемGF(p»можетвыполнятьсялишьвтомслучае,когдалибоg,
либоhявляютсяконстантой.
Пример1.6.НеприводимыеинормированныемногочленытретьейстепенинадполемGF(2):
x2+х+1;
x2+
x2+1.
Обозначение.dIп-целоечислоdделитцелоечислоп(безостатка);
f(x)Ig(x)-многочленf(x)делитмногочленg(x)(безостатка).
ЧислонеприводимыхинормированныхстепенипмногочленовнaдполемGF(p)определяетсянаосновефункцииМебиусаиравно:
n
p
a(n)1pd(d),ndIn
гдесуммированиеберетсяповсемположительнымделителямdчислаn.
Пример.n=4,р=2.а2(4)=1/4(24-22)=3
ДлялюбогопростогориnNсуществуетхотябыодиннеприводимыйнадполемGF(p)многочленстепениn[9].
ЛюбойнеприводимыйнадполемGF(p)многочленстепенипделит
многочлен
xpmx
(такжеимногочлен
xpm1
1)[9]/
НеприводимыйнадполемGF(p)многочленстепениnтогда
итолькотогдаделитмногочлен
xpm
x,есличислоnделитm[9].
ПорядокмногочленанадполемGF(p)
Определение,1.16.Пустьf(x)нормированныйстепениnмногочленнадполемGF(p)иf(0)≠0;наименьшеенатуральноечислоТтакое,
чтоf(x)|(xT
-1),называютпорядкоммногочленаf(x)
Порядокмногочленаиногданазываютегопериодом.
Обозначение.Ordf-порядокмногочленаf=f(x).
Еслиf(x)-нормированныймногочленстепенипнадполемGF(p),f(0)≠0,то
[9]
l≤ordf≤pn
-1.
Пустьf(x)иg(x)-взаимнопростыемногочленынадGF(p),тогда:
ordf.g=[ordf,ordg]
равеннаименьшемуобщемукратномувеличинordf,ordg[9].
Еслиf.неприводимыймногочленстепениnнадполем
GF(p),δ=ordf,тоδ|(pn-1)[9].