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

Лекция14 Дополнительныйматериализраздела Теориячисел

1.Уравнениясравнений

a*a-11modP,гдеa-1=xa*x≡1modP

Общийвид:

ax≡bmodP

x≡(ba-1)modP

H/p

a=5,b=9,mod=23

5x=9mod23

5→5-1=y

5*y≡1mod23

5*14>y=14x≡9*14modPx=11

Системыуравненийсравнений

Общийвид:

x≡c1modm1

x≡c2modm2

……………………

x≡ckmodmk

Упрощенныйвид:

x≡c1modm1

x≡c2modm2

Найтиx:

1)Имеется1решение

2)Неимеетсярешений

3)имеетсямножестворешений

Алгоритмрешения:

1.определитьНОД(m1,m2)=d

2.проверитьусловиеделимостиd/(c1c2),т.е.являетсялиd–делителем

(c1c2)илинет.

→еслиdнеделитнацело–решениянет.

→еслиdделитнацело–решениеимеется,либосуществуетбесконечноеколичестворешений.

2.Китайскаятеоремаобостатках

Пустьm1,m2,…mtмодулиmi>1(mi,mj)>1;ij

Пустьa1,a2,…,at–целые0aimi

ПустьM=m1,m2,,mt,mi=M/mi,Ni=Mi-1

Ni*Mi1modMi

Тогдаx≡ai(modmi)

x≡a1(modm1)

x≡a1(modm2)

………………

x≡at(modmt)

x=(aiNiMi)modM,0xM

3.Тестированиечиселнапростоту Псевдопростыечисла

Псевдопростыечисла–этосоставныенатуральныечисла,удовлетворяющиемалойтеоремеФерма.

МалаятеоремаФермаутверждает,чтоеслиnпростое,товыполняетсяусловие:привсехaиз{1,2,,n1}имеетместосравнение

an-1≡1(modn) (1)

Изэтойтеоремыследует,чтоеслисравнение(1)невыполненохотябыдляодногочислаaвинтервале{1,2,,n1},тоn—составное.

Идлякоторыхсправедливыследующиеутверждения:

ap-1(modp)≡1

bn-1(modn)≡1,где1<bn-1

ТестЛюка

Предположим,чтомыхотимопределить,являетсялиданноечислоnпростым.Одинизвозможныхпутей–попытатьсяпоказать,чтопорядокгруппыU(n)равенn-1,т.е.имеетместоравенствоφ(n)=n-1.Еслиэтотак,толюбоенатуральноечислоа,меньшеn,должнобытьвзаимнопростымсним,чтовозможнотолькодляпростогоn.

Пустьn–нечетноенатуральноеиb–целоечисло,подчиняющееся

неравенству

2bn-1

Еслидлякаждогопростогоделителяpчислаn-1справедливыследующиеутверждения:

(1)bn-1≡1(modn),

(2)b(n-1)/p1(modn),

тоn–простоечисло.

Тест:Брилхарт,ЛемериСелфридж

В1975годуБрилхарт,ЛемериСелфриджпоставилисебецельютакусовершенствоватьтестЛюка,чтобыдляразныхпростыхделителейчислаn-

1можнобылонаходитьвычетыразличныхчиселb.Этонамногобыупростилоприменениетеста.Результатихусилийсформулированниже

Пустьn–нечетноенатуральноечисло,причем

n-1=p1e1prer,

гдеp1<…<prпростыечисла.Еслидлякаждогоi=1,2,…,rсуществуеттакое

целоечислоbi(2bin-1),что

i

тоn–простое.

bin-1≡1(modn) и bi(n-1)/p

1(modn),

Отметим,чточислаbiнеобязательнодолжныбытьразличными.

4.ЧислаКармайкла

Можетлисоставноенечетноечислоnбытьпсевдопростымповсемвзаимно-простымснимоснованиямb?Забегаявперед,скачем,что«да».

Заметим,чтоеслиbвзаимнопростосn,тосравнениеbnb(modn)

равносильно

bn-11(modn).

Асуществуетлитакоенечетноенатуральноеn,которое,будучисоставным,удовлетворяетсравнениямbnb(modn)длявсехцелыхb?

ПервымпривелпримертакихчиселnматематикР.Д.Кармайклвсвоейработе,опубликованнойв1912году.ПоэтомуонииназываютсячисламиКармайкла.

НечетноенатуральноеnназываетсячисломКармайкла,еслионосоставноеи

bn≡b(modn)длявсехцелыхb.

Конечно,достаточнопроверитьэтосравнениетолькодлячисел,удовлетворяющихнеравенству1<b<n-1,посколькумыработаемпомодулюn.

КакпоказалсамКармайкл,наименьшееизчисел,открытыхим,равно561.Докажем,чточисло561–числоКармайкла:

561=3*11*17

b561b(mod561)

b561b(mod17)

далеенеобходиморассмотретьдваслучая:

1)число17делитb.Вэтойситуацииобечастиуравненияb561b(mod17)

сравнимыс0помодулю17,т.е.сравнениесправедливо.

2)Число17неделитb.

b161(mod17)

561=35*16+1,поэтому

b561(b16)35*b≡b(mod17)