- •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?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
Лекция11 Конечныеполя
Определение1.9.ПолеFqназываетсяконечным,еслимножествоегоэлементовконечно.
Обозначение.F-символдляобозначенияконечногополяизqэлементов.Числоqназываетсяпорядкомконечногополя.
ТаккакполеFq,поопределению,являетсямультипликативнойгруппой,токаждыйненулевойэлементαполяFqимеетмультипликативныйпорядок(напомним,чтоеслисуществуетmNтакое,
чтоαm=1,αFq,инесуществуетменьшегоiN,
такого,чтоα=1,тоmназываетсямультипликативнымпорядкомэлементаα).
Определение1.10.ПримитивнымэлементомполяFqназываетсяэлемент,укоторогомультипликативныйпорядокточноравенq-1.
Любоеполе
*
F
qсодержитпримитивныйэлемент.
МультипликативнаягруппаFqненулевыхэлементовпроизвольногоконечногополяFqциклическая.
ПримитивныйэлементполяFqявляетсяобразующимэлементом
циклическойгруппы
F*.
q
Определение1.11.ЕслисуществуетцелоеkN,такое,чтоka=0,αFq(инесуществуетменьшегоцелогоiЕN,,такого,чтоia=0),тоkназываетсяаддитивнымпорядкомэлементаα.НенулевыеэлементыполяFqимеютодинитотжеаддитивныйпорядок[2].
Характеристикаполя
Определение1.12.ЕсливполеFqвсененулевыеэлементыимеютаддитивныйпорядокk,тоговорят,чтополеFqимеетхарактеристикуk.Обозначение.р-простоечисло.
ХарактеристикалюбогоконечногополяFq(счисломэлементовр)являетсяпростымчислом[2](т.е.вконечномполеFqдлякаждогоαFqвыполняетсясоотношениерα=0).
ЧислоqэлементовконечногополяFqопределяетсяхарактеристикойполя:.длялюбогоцелогоn≥1ипростогочисларсуществуетконечноеполеизpnэлементов(полепорядкаpn)[2].
ТакиеконечныеполяназываютсяполямиГалуаиобозначаются
GF(pn)илиGF(p)='Fpприп=1(аббревиатураотсловGaloisиField(поле)..
ПолеGF(p)(приn=1)длялюбогопростогорсмножествомчиселFp
={0,1,2,...,р-1}являетсяполемварифметикепомодулюр(этоозначает,чтоэлементполяi+j,i,jFpзадаетсяостаткомRр(i+j)отделенияобычнойсуммыi+jнар).вэтомполеобратныйпосложениюэлементдляэлементаi-этоэлемент,соответствующийр-i.Обратныйпоумножению
элементудовлетворяетсоотношению
α·a1
(modp)=1, α·a1GF(p).
Этазаписьозначает,чтоостатокRp(α·α-I)отделенияобычногопроизведенияа·а-Iнарравен1.
Элементы{1,...,p-1}поляGF(p)можнополучитькакостаткипомодулюротстепенейпримитивногоэлементаэтогополя.
Пример1.4.Пустьр=19.Имеемпримитивныйэлемент2.Тогдапоследовательныестепени2послеприведенияпомодулю19будутследующими:2,4,8,16,13,7,14,9,18,17,15,11,3,6,12,5,10,1.
ПримеромпростейшегоконечногополяявляетсяполеGF(2).
Операциисложения(сложениепомодулю2)иумножения(умножениепомодулю2)вэтомполевыполняютсяпомодулю2(рис.2.1).
|
0 1 |
0
1 |
0 1
1 0 |
|
0 1 |
0
1 |
0 0
0 1 |
а) б)
Рис.2.1.ТаблицыоперацийнадэлементамиполяGF(2):
а)операциясложения();б)операцияумножения()
ПриведемвкачествеещеодногопримераполеGF(7).
Аналогичныетаблицыопераций(рис.2.2)можнопредставитьидляполя
GF(7).
|
0 1 2 3 4 5 6 |
0
1
2
3
4
5
6 |
0 1 2 3 4 5 6
1 2 3 4 5 6 0
2 3 4 5 6 0 1
3 4 5 6 0 1 2
4 5 6 0 1 2 3
5 6 0 1 2 3 4
6 0 1 2 3 4 5 |
|
0 1 2 3 4 5 6 |
0
1
2
3
4
5
6 |
0 0 0 0 0 0 0
0 1 2 3 4 5 6
0 2 4 6 1 3 5
0 3 6 2 5 1 4
0 4 1 5 2 6 3
0 5 3 1 6 4 2
0 6 5 4 3 2 1 |
а) б)
Рис.2.2.ТаблицыоперацийнадэлементамиполяGF(7):
а)операциясложения();б)операцияумножения()
Отметим,чтовполеGF(pn)приn>1правиласложенияи
умножениянеявляютсясложениемиумножениемпомодулю
Операциивтакомполебудемрассматриватьдалее.
pn.
