Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗахКриптология курс лекций 2 - копия.docx
Скачиваний:
5
Добавлен:
24.09.2019
Размер:
5.15 Mб
Скачать

Лекция№3

Свойстваделимостицелыхчисел

ДвачислаaиbназываютсявзаимнопростымиеслиихНОД=1

(a1,a2,….,an)=НОД

(a1,a2)=d1

(a3,d1)=d2

…………..

(dn-3,dn-1)=dn

a1*a2=k*d

Теоремаразложенияцелыхчиселлавнаятеоремаарифметики)Любоесоставноечислоmможнооднозначнопредставитьввидепроизведенияпростыхсомножителейp,m=p1*p2*…..*pk

Этатеоремаимеетбольшоеприкладноезначениевкриптографии.

Обозначения:

m–составноечисло

p-простое

Составноечисломожетраскладыватьсянапростые,приэтоммогутбытьдвеформы:

1)когдавсесомножителиразные

2)когдаестькратныесомножители

Пример:m=720

Применимшкольныйалгоритмразложения–последовательноеделениенавозрастающиепростыесомножители

720 2

360 2

180 2

90 2

45 3

15 3

5 5

Кратностьуказываетсяспомощьюверхнегоиндекса720=24*32*5-

такаяформаноситназвание–каноническоеразложениенапростыесомножители.

Этопозволяетприбольшемчислекратныхсомножителейдостаточнокомпактнозаписатьразложение.

Спомощьютакого«школьного»алгоритмачислосбольшим

количествомдесятичныхзнаковможнораскладыватьгодами.

Этооднаизсложныхматематическихзадачнакоторойоснованыалгоритмышифрование/расшифрованияспомощьюоткрытогоключа.Присекретномключеданнаязадачанеиспользуется.Вообщешифрованиесоткрытымключомоснованонарядематематическисложныхзадач.Задач,длякоторыхбыстродействующиеалгоритмыпоканепридуманы.Наэтомиоснованакриптостойкость.Этакриптостойкостьноситназваниепрактическойкриптостойкости,т.к.кактолькобудутнайденыдругиебыстродействующиеалгоритмыразложение,этиалгоритмыпотеряютсвоюактуальность.Вперспективетакимвозможнымалгоритмомможетстатьалгоритмнаосновеквантовойфизики.Тамвсепроцессыидутпараллельноинезависимооттаконасколькобольшоечисловседелаетсядостаточнобыстро.

Однимизалгоритмовоснованныхнарешениесложныхматематическихзадач,являетсяалгоритмRSA.Этоталгоритммырассмотримводнойизследующихлекцийинемножкоподдругимуглом.

Применениеэтойтеоремыэто–напримердлянахождениеНОД.Т.езнаяразложение,двачисла,допустимaиbтакиечто:

Примечание:Приполучениеразногочисласомножителейможнодописатьтакназываемые«фиктивные»сомножители.н-р:

мыможемнайтиНОДпоформуле:

Откаждогоразложениеберетсяпарасомножителей,выбираетсяпопоказателям.

изкаждойпарысомножителейвыбираетсясомножительсминимальнымпоказателем.

Пример

90

2

45

3

15

3

5

5

Т.е. 720=24*32*5,

а90=2*32*5

Беремминимальныепоказатели:

-т.е.число90являетсяНОД(d)чисел9

720.

АналогичноНОК:

-т.е.число720являетсяНОК(k)чисел90и720.

Другаясфераприложенияэтон-р:Имеемнекотороебольшоечислоиимеемегоразложениеинаосновеэтогонадонайтивсеегоделители.

Есликратностьвразложениеестьтоудобноиспользоватьопределенныйспособнахождениявсехделителей.

Вобщемслучаекогдасоставноечислораскладываетсяпоканоническойформулевседелителиможнонайтипотакойформуле(этаформулатожеобосновываетсятеоремой)

-мыимеемразложение

………….

Внашемслучае(про720)

иподставляявсевозможныевариацииэтихзначениймыиполучимвседелители.

т.е.d=1,2,4,8,16…………

внашемслучаебудет30делителей

Ещеодинвариантприложенияразложения.Поразложенияможнонайтисуммувсехделителей( )

Принятообозначатьсуммувсехделителейнашегочислаакак

Длянашегопримераэтобудетвыглядетьтак:

Свойстваделимостицелыхчисел

Свойстваприведеныбездоказательства.

1)Свойстводистрибутивности

Пустьзаданнытринатуральныхчислаa,b,c.Еслиустановленочтоc|b(c

делитb)безостаткаивсвоюочередьb|aбезостатка,тоc|aбезостатка.

2)Пустьданыa,b,c,еслис|aиc|b,тотогдаc|(a+b)иc|(a-b)

3)Имеем3числаa1,a2,c.Причем(a1,c)=1–взаимнопростыеи (a2,c)=1,

тогда(a1*a2,c)=1(т.е.тожевзаимнопростые).

4)Допустиммыимеемдвамножествачисел(a1,a2…..аk)=Aи(b1,b2…..bk)=B.Причемдлякаждогочислаизодногомножестванайдетсявзаимнопростоечисло(ai,bj)=1.Тогда

(a1*a2*..*аk),(b1*b2*..*bk)=1.Т.е.(A,B)=1/

4’)Частныйслучайеслиданыakиbk.Если(a,b)=1то(ak,bk)=1и(ak,bm)=1

4”)Естьдванатуральныхчисла(a1,a2)=1иестьнекотороечислоb(тоженатуральное).Пустьa1|bиa2|b,тогдаa1a2|b

5)Пусть(a1,a2…..аk)=d

Тогда(a1/d,a2/d…..аk/d)=1

6)Пустьимееммножествочисел(a1,a2…..аk)=d(нашлиНОД)ипустьмыимеемb>0,такоечтоb|d,тогда(a1/b,a2/b…..аk/b)=d/b–НОДмножества.

7)Пусть(a,b)=1иестьc,тогдаеслиb|ac,тоb|c.

8)Пусть(a,b)=1,иестьс.Тогдаеслиa|c,b|c,тоab|c

9)Еслиp-простоечислоp|ab,толибоp|aлибоp|b.

Свойствапростыхчисел:

Простыечисла

1) -каноническоеразложение

2)минимальныйделительчислаm(m-целое)являетсяпростымчислом.Этосвойствоявляетсяпрямымследствиемизглавнойтеоремыарифметики.

3)припоследовательномнахождениевсехпростыхчисел,наосинатуральныхчисел,1,2,3,5…Nтопритакомспособедостаточнорассмотреть(дойтидо)простоечисло .

Т.е.этогодостаточно,чтобыпритакомпоследовательномспособеполучитьвсепростыечисланаэтойоси.ПримеромданногоспособаявляетсяРешетоЭратосфена.

4)Еслимыимеемпроизведениедвухнатуральныхчиселa*bиимеемпростоечислоp,причемтакоечтоp|a*b,тогдаp|aилиp|b.(этосвойствоиграетнепоследнююрольприанализекриптоалгоритмов)

Этисвойстваиспользуютсявтеорииделимостицелыхчисел.

Атеперьвыяснимвчемзаключаетсясложностьполученияразложения.Еслимыпосмотримнаосикакрасположеныпростыечисла,товыяснимчтооказываетсядосихпорненайденазакономерностьихрасположения.С

однойстороныонирасположенынеслучайно,асдругойстороныненайденоформулыспомощьюкоторойможнобылобыполучитьвсюпоследовательностьтакихчисел.

Последовательностьпростыхчиселбесконечна.ЭтодоказаноещеЕвклидом.Пыталисьвыразитьпоследовательностьпростыхчиселспомощьюцелочисленныхполиномов,нобылодоказаноещев19векечтосихпомощьюнельзяполучитьвсюбесконечнуюпоследовательностьчисел.

Отдельныеподмножестваэтойпоследовательностиполучитьможно.н-р:x2-

30+40.еслииксупредаватьзначения1,2,3…40,тополучим40простыхчисел.Естьформулыкоторыедаютбольшиепомощностиподмножества,новсе-такиэтоотдельныеподмножества.

Теперьрассмотримпорядокрасположенияпростыхчисел.Всетакикакие-тозакономерностиесть,рядтакназываемыхасимптотическихзакономерностей: