- •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?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
Лекция10 Общаяалгебра
ЭЛЕМЕНТЫТЕОРИИКОНЕЧНОГОПОЛЯПростейшиеалгебраическиеструктуры
Подалгебраическойструктуройбудемпониматьнекотороемножество
Sсоднойилинесколькимиоперацияминанем.
ПустьSхSобозначаетмножествоупорядоченныхпар(α,β)гдеα,βS.ТогдапроизвольноеотображениеизSхSвSбудемназыватьбинарнойоперациейнамножествеS.
Всоответствиисэтимопределениемрезультатпримененияоперациинаддвумяэлементами(α,β)однозначноопределениявляетсянепременноэлементоммножестваS.Этотакназываемоесвойствозамкнутостиопераций.
Примеромбинарныхоперацийявляютсяарифметическиеоперации:сложения(+),вычитания(-),умножения(*),деления(/).Бинарнуюоперацию,когдаеевиднеуточняется,будемобозначатьсимволом(*).
Будемиспользоватьследующиечисловыемножества:N-множествонатуральныхчисел,Z-целыхчисел,Q-рациональных,R-действительных.
Oтметимследующиедваважныхсвойствабинарныхопераций.Определение1.1.Операция(*)намножествеSкоммутативна,еслиа(*)β=β(*)αдлявсехα,βS.
Пример1.1.АрифметическаяоперациясложениянаZкоммутативна,авычитание-нет.
Определение1.2.Операция(*)намножествеSассоциативна,еслиа(*)(*)у=а(*)(β(*),у)длявсеха,β,уS.
Вопределениииспользованыкруглыескобки,чтобыопределитьпорядоквычислений.
Еслиоперацияассоциативна,топорядоквычисленийнесуществен,и,следовательно,скобкинетребуются.
Пример1.2.НадZимеем(2+3)+4=2+3+4=2+(3+4),но(2-3)-
4=-5и2-(3-4)=3,т.е.операциявычисляетсянеассоциативно.
Полугруппы
Определение1.3.ПолугруппойназываетсямножествоSсбинарнойоперацией(*),котораяудовлетворяетсвойствам(аксиомам):
1)Замкнутость;
2)ассоциативность.
Моноид.
Определение1.4.МножествоSназываетсямоноидом,еслидлялюбойпарыэлементовмножестваSопределенаоперация(*)идлянеевыполняютсяследующиетрисвойства:
1)замкнутость;
2)ассоциативность;
3)Sсодержитединственныйэлементе,называемыйединицейS,такой,чтодлялюбогоаизS:е(*)а=а(*)е=а.
Группы
Определение1.5.МножествоSназываетсягруппой,еслидлялюбойпарыэлементовмножестваSопределенаоперация(*)идлянеевыполняютсяследующиечетыресвойства:
1)замкнутость;
2)ассоциативность;
3)Sсодержитединственныйэлементе,называемыйединицейS,такой,чтодлялюбогоаизS:е(*)а=а(*)е=а;
4)длялюбогоаизSсуществуетединственныйобратныйэлементу
S,такой,чтоа(*)у=у(*)а=е.
Если,крометого,длялюбыхэлементова,βSвыполнимосоотношение
а(*)β=β(*)а,
тогруппаназываетсякоммутативной,илиабелевой.
Еслиоперация(*)являетсясложением(+),тогруппаназываетсяаддитивнойидляэлементаепринятообозначениеО,аобратныйкаэлементобозначаетсяа.Еслиоперация(*)являетсяумножением(·),тогруппаS
называетсямультипликативнойиэлементеобозначаетсясимволом1,а
обратныйкаэлемент-
a1.
ПримерамигруппявляетсямножествоZсарифметическойоперациейсложенияимножествоRсоперациейсложенияилиумножения.
Важныесвойствагруппы:
1)внутригруппыможнорешитьуравнениеа(*)х=β,гдехопределяетсяизсоотношения
х=a1
(*)β,
ирешениеединственное,т.е.вгруппевозможныоднозначныеправоеилевое
«деление»;
2)вгруппевыполняетсясоотношение(а(*))1=1
Длямультипликативнойгруппыимеем
(*)a1.
n
(1)n,mn
mn,(m)n
nm,m,nN
Дляаддитивнойабелевойгруппытежеправилаимеютвид:
(-n)а=n(-а),mа+nа=(m+n)а,m(nа)=(mn)а.
Циклическиеконечныегруппы
Группа,содержащаяконечноечислоqэлементов,называетсяконечнойгруппой.Впротивномслучаегруппабесконечная.Числоэлементоввгруппеназываетсяпорядкомгруппы.
Циклическаяконечнаягруппасостоитизстепеней0=е,
,2,3,...одногоэлементаαиобязательнокоммутативна.
Таккакгруппаконечна,должнысуществоватьдвазначенияпоказателя
степениiиj,i<j,длякоторыхi
=j=i(j)1 .
Oтсюдаследует(согласносвойствуединичногомультипликативногоэлемента),что(j)1l=е=1.
Порядком(мультипликативным)элементаαгруппыназывается
наименьшееположительноецелоечислоm,длякоторогоm
=1.
Последовательностьстепенейэлементаавконечнойгруппе
имеетследующеециклическоесвойство:
α,2,...,m
=е,α,2,...,m
=е,α,2,...
Порядокциклическойгруппысовпадаетсмультипликативнымпорядкомэлементаα.
ЕсливмультипликативнойгруппеGимеетсятакойэлементα,что
каждыйэлементβGявляетсястепеньюэлементаα,т.е.существуетцелое
числоkтакое,чтоβ=k
группыG.
,тотогдаэтотэлементназываетсяобразующим
Кольцаиполя
Алгебраическиеструктурысдвумябинарнымиоперациями-сложениеиумножение.
Определение1.7.МножествоSназываетсякольцом,еслисложениеиумножениеопределеныдлялюбойпары(α,β)элементовизSивыполняютсяследующиеаксиомы.
