
- •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?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
1)ПлотностьпоявленияпростыхчиселназаданноминтервалепадаетсувеличениемN.
Н-р:приN=10унас4простыхчисла(от1до10)(40%)
приN=100 имеем25чисел(1до100)(25%)
приN=1000 около13%
итакдалееплотностьубывает.Темнеменееинтервалырасположениетакихчиселсовершеннонепредсказуемы.Естьчисларасположенныеблизкокдругдругу(5,7;11,13;13,19–простыечислаблизнецы).Причемдосихпорнедоказанобесконечноличислоблизнецовилинет.
Допустимзаданинтервалимыхотимоценитьплотностьвзаданноминтервале(от1доN).Плотностьопределяетсяпоформуле:
-асимптотическаяплотность.Этоотношениеначинаетхорошопроявляться
прибольшихN.СростомNэтавеличинарастет.
Зафиксируемнекоторыйинтервалнаосиот1доN.потомприбавимнекоторое .Ивотвзависимостиотвеличины существуютоценки,сколькопростыхчиселвинтервалеN+.Проблемазаключалосьвтомчтобыузнатьвеличинуэтогоинтервалачтобывнемнаходилосьхотябыоднопростоечисло.Ещев18векебылаполучена (потомонаконечноуточнялась).Насегодняшнийденьэта имеетвеличину
N N
-наэтоминтервалегарантированноестьхотябыодно
простоечисло.
Этосвойствотожеявляетсянепоследнимповажностидлякриптоаналитиков.
Впопыткахоткрытьзакономерностьрасположенияпростыхчиселученныевыяснилиседующие:
Допустиммыимеемпростоечисло11оносостоитиздвухединиц.рассмотримпростыечислапостроенныеизединиц.Выяснимкакоеближайшеепростоечислосостоиттожетолькоизединиц.111–непростое
число.1111-тоженепростое.Числасоставленныеизтрехдовосемнадцатиединицнеявляютсяпростыми.Авотчисло1111111111111111111–простое(состоитиз19единиц).Этотакназываемоевтороепростоечисло.
Третьеэто-11111111111111111111111(23единицы).
Авотчетвертоепростоечислодосихпорищется.Ужеперебраличисласостоящиеиз70единицнопоканенашлипростогочисла.
Т.еимеютсяопределенные«сгустки»простыхчиселнаосикоторыедаютинтересныеформулы,
(допустимеслирасположитьпростыечисланашахматнойдоске,тоонибудутстоятьподиагонали)новцеломоднуформулудлявсехпоканенашли.
ОднаизпроблемныхзадачкоторойзанималисьначинаясФерма,позднее
Эйлер,Гаусс….
какраскладыватьсоставноечисло.Допустимшкольныйметодпроб.Проверяемсначаладелитсялина2,3…..Оннеиспользуетсявшифрованиеиззасвоейочевидности.
Пример:
исходяизэтогочисланамнужноперебратьвседелители,чтобы
последнийбыл
–еслимыненашлиделителейдоэтогочислатопростое.Ночтобынайтиделителивэтоминтервале(насреднемкомпьютере)нампонадобится1040секунд.108–топримерноеколичествосекундводномгоде.т.е.понадобится1032летчтобынайтивседелители.
Длясправки:БольшойВзрыв,приведшийкзарождениювселенной,произошелпримерно1011леттомуназад.Дажееслимывозьмем1000
000000компьютеровтонампонадобится1025лет.
Вперспективе,наквантовыхкомпьютерахэтоталгоритмнебудетявлятьсяпроблемой.
Существуютопределенныеалгоритмыкоторыеускоряютнахождениепростыхделителей,ноопятьтакиэтозависитотдиапазонывкотороммы
пытаемсяихнайти.ЕщеФермапредложилопределенныйалгоритм.Мырассмотримегомодификациючутьпозже.Онпредназначендляслучаевкогдачислоmимеетхотябыодиннебольшойделитель.НебольшечемкореньизN.
Составныечисламогутиметьзаписьнетольковвидеканоническогоразложения,ноиввидеопределеннойформулы.Например:простейшийполином(одинизинтереснейшихвсовременнойкриптографии).Данонекотороечисло,причемнеизвестнокакоеонопростоеилисоставное.
ионоимеетвзаписьвид:
–полиномстепениn,гдевкачествехвыступает2-ка.
Еслиnнечетное,носоставноетогдачислоmтожесоставное.Ноеслиnнечетное,нопростое,топринекоторыхпростыхnчислоmсоставное,апринекоторыхпростое.Т.е,или/или.Начинаяс17векаэтаформулаизучается.
Вкриптографииэтоодинизпростыхспособовполученияпростыхчисел.Берембольшоеn–простое,ипотомтестируем,полученноеmможетоказатьсяилипростымилисоставным.Простыечислаполучаемыеприnпростыхрасположенынаосиредкимигруппами.ВпервыеэтузакономерностьначализучатьМерсен(18век).Онначалподставлятьвn
2,3,5,7….иполучилрядчисел(дотехпорпокаемубылолегкоэтоделатьнабумаге).Такондошелдоn=257,нооношибся,257–непростоечисло.Подставляя,онполучилряд(причемвнемондопустилрядошибок),которыйвыглядитследующимобразом:
n=2,3,5,7,13,17,19,31,67,127,157т.е.тепростыечисла,приподстановкекоторыхвформулу получаемпростоечисло.
Ошибки;
-составное
-составное
онпропустилчисла41,47,61,89инадоубрать67и257.Самоебольшоепростоечислонайденоприn=3021377
самоэтопростоечисло,содержит1819050десятичныхзнаков.Способывозведениевбольшуюстепеньрассмотримпозже.
Фермавыдвинулпредположение,чточисло-являетсяпростым.Ноприk=5–числополучаетсясоставное.Априk=0,1,2,3,4.Идосихпорненайденопростогочислапослеk=5.
Предыдущиеформулыявлялисьэкспоненциальными,носуществуетещеоднаинтереснаяформула:
Праимориальнаяформула.Изшколынамизвестнопонятиефакториал.Онопределяетсякак1*2*3*4*…..*N.Апрамориал-беретсяпростоечислоpинаосновеегосоставляетсяпрамориальнаяформулатакоготипа:произведениепростыхсомножителейдоp(включаяp).2*3*5*7*…*p.прамориалобозначается-p#.
-полученноечисломожетбытькаксоставнымтакипростым.Этаформулатакдоконцаинеисследована.Наосновеэтогопонятия(прамориал)следуетодноизвозможныхдоказательств,котороебылоиспользованоещеЕвклидом,бесконечностипростыхчисел.