- •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?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
Лекция№6 Числовыефункции
Втеориичиселестьрядчисловыхфункцийзависящихотнатуральныхчисел.Мырассмотримрядтакихфункций,которыенаходятширокоеприменениекаквкриптоалгоритмахтакивкриптоанализе.
ФункцияЭйлера
Имеетсяцелое,положительноечислоm.Ономожетбытькаксоставным,такипростым.
ФункциюЭйлерапринятообозначать,практическивовсехучебникахкак:
Назначениефункции:
Допустим,мыимеемчислоm–натуральное.Рассмотримнаосивсечисла.
1,2,3,4…. m-1 m
Вопрос:
Сколькочиселвдиапазонеот1доm-1(m),являютсявзаимнопростыми?(имеютсmНОД=1)
(a,m)=1–должныбытьвзаимнопростыми.(должныбытьвзаимнопростымисm)
Еслиm=p,товзаимнопростыхбудетp-1.Т.к.есличислоm-простое,товсечислаявляютсядлянеговзаимнопростыми,исключаясамочислоm.
Нуаесличислоmсоставное?
Эйлерустановилтакуюзакономерность,чтосуществуетопределеннаяформула,покоторойможновычислитьчисловзаимнопростых.(самыйпростойспособэтоперебор).
Этаформулаопределяетсянаосноверазложениячислаm.
-раскладываемнапростыесомножители.
Теперьнадоиспользоватьтолькоразличающиесясомножители.Пример:
60 2
30 2
15 3
5 5
m=60=2*2*3*5;вканоническомвиде-22*3*5: p1=2; p2=3; p3=5;Содержательно,ФункцияЭйлераустанавливаетчисловзаимнопростыхчиселсзаданнымчисломm.
Есливсесомножителиразные,тоэтооднаформулавычисленияфункцииЭйлера,аесликаноническая,тоформулуможновыразитьеечерезпоказатели.
Этидвеформулымыирассмотрим.
Пустьразложениечислоmтакое,чтовсесомножителиразные.
I)Участвуетсамочислоm,затемследуетрекуррентноевыражение:
Внашемслучае:
;
Значит,от1до60находятся16взаимнопростыхчиселсчислом60.II)
Внашемслучае:
ОтметимприложениефункцииЭйлеравкриптографии.
Вкриптографиичастонадовычислять,шифроватьпонекоторомумодулю.Модульможетбытькаксоставнымтакипростым.Когдамодульсоставноечисло,тогдаииспользуетсяфункцияЭйлерадляоднозначногошифрования.Тамосуществляется,преобразованиесмножествомчисел,которыеявляютсявзаимнопростымивзаданноммодулемдиапазоне.
Классическое(наиважнейшее)приложениеэтойфункциитакое:
Заданнонекотороенатуральноечислоaизаданнонекотороечислоm,пустьm-составное,натуральное,положительное.Еслиэтидвачиславзаимнопросты,тогдадляэтойпарычиселсправедливаследующаятеорема(теоремаЭйлера):
Беремчислоa,возводимв ,береммодульот т.е.остатокбудетравенвсегдаединице.
Частныйслучай:m-простое(p),то:
ЭтотеоремамалаятеоремаФерма.
Допустимеслиавнедиапазона(a>m),
еслиаиm–взаимнопростытобудетсправедливоидляэтогослучая.
Аеслиm–простое(р),тоанедолжноделитсянар.Т.е.еслиаделитсянар,тоэтоуженесоответствуетопределениювзаимнопростыхчисел.
Мультипликативнаяфункция
Имеемдванатуральныхчислаaиb,еслионивзаимнопросты,томультипликативнаяфункцияустанавливаетчисловзаимнопростыхчисел,дляпроизведениедвухвзаимнопростыхчиселпоформуле:
т.е.прибольшихaиb,этаформулапозволяетуменьшитьвычислительнуюсложность.
Ноесличислаaиbневзаимнопростые,товычисленияпроводятсяпообычнойформуле.
Пример:
a=60b=11.60и11–взаимнопростые.
Какмыужевыяснили,для60числовзаимнопростыхчиселравно16,адля
11равно10.
т.е. .