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

ФункцияМебиуса

ФункцияМебиусаслужитхарактеристикойканоническогоразложения.

?(d)–обозначение

Характеристикиканоническогоразложения:

1)кратность

2)четность

3)нечетность

(числосомножителейможетбытьчетнымилинечетным)

ФункцияМебиусаиотражаетэтихарактеристики,онапринимаеттризначения:0,1,-1.

1,приd=1,

?(d)=(-1)к,еслиdпроизведениекпростыхчисел,

0,Еслиdделитсянаквадратнекоторогоростогочисла.

Еслихотябыодинсомножительявляетсякратным,тоФункция

Мебиусапринимаетзначение0.

Есличислочленовчетное,тоФункцияМебиусапринимаетзначение1

Есличислочленовнечетное,тоФункцияМебиусапринимаетзначение

-1.

Причемхарактеристикакратностьимеетбольшийприоритет.Т.е.есликратноеинечетное,то?(d)=0.

Пример.

?(1)=1

?(2)=1

?(3)=-1

?(4)=0

?(5)=-1

?(6)=1

…….

НаосновеФункцииМебиусаможнонайтиФункциюЭйлера(третьяформула).

ЭтатакназываемаясвязьФункцииМебиусаиФункцииЭйлера.

III) ,суммированиевыполняетсяповсемделителямdi|m.

Заданочислоm

1)Находимвседелителиdi|m

2)находимчисла

делителя.

3) -находимфункциюМебиусадлякаждогозначения

ВконцемыиполучаемзначениефункцииЭйлера.Пример:m=18

1)di=1,2,3,6,9,18

2)числа =18,9,6,2,1

3) =1,(-1),(-1),(-1),(1),0,0

Витогеполучаем:

Числоваяфункция

Этофункцияустанавливающаяцелуючастьотнекоторогорациональногочисла

[a]–обозначение

можетбытькакположительное,такиотрицательноечисло.

[3,5]=3.

Примерприложенияэтойфункциивкриптографии:

Разложениефакториалов.Дляразложениянапростыесомножителичисел.Пример:6!=1*2*3*4*5*6=720

или1000!–егомыразложитьнасомножителинесможем(вычисляя).Номыможемспомощьюэтойформулыразложитьневычисляя.

1000!=p1*p2*…*pl

Допустимзадано6!=1*2*3*4*5*6Дляэтогослучаямызнаем,чтосомножителинепревышаютсамочисло6.

имыможемвоспользоватьсяформулой.

длязаданногочислаn,факториалкоторогомыхотимразложитьневычисляяфакториалn!:

Позволяетустановитькратностьфиксированногосомножителя.,

Пример.Определимкратностьдвойкивчисле6!=720.

Т.е.двойкавстречается4раза.

Мынераскладываяфакториал,можемпроверитьвсесомножителии.т.д.Допустимсколькоразсомножитель3входитв1000!

Лекция7

Возведениенатуральныхчиселпомодулювбольшиестепени

1.ПриложениефункцийЭйлера

длявозведениенатуральныхчиселпомодулювбольшиестепени

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

Имеетсяцелоечислоавозводимеговцелоечислохитребуетсявзятьмодуль–тоженекотороецелоечислополучитьостатокотэтогочислаr.

axmodmr

ПрименениетеоремыЭйлерапозволяетнамдостаточнобыстровозводитьбольшиечиславбольшуюстепень

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

ПримерПустьдано:a=2х=5432675

m=p=13 ТеоремаЭйлераa(m)modm1

m-целое.a-взаимнопростоесm

ТеоремаЭйлераутверждает,чтоостатокбудетравен1

Еслиmпростое,тоф(р)=p-1

ap11modp

1)НаходимфункциюЭйлерадлячислаm=p=13,т.е. ф(р)=p-1=12.

2)ЧислохпредставляемчерехфункциюЭйлерах=5432675=qф(р)+r=452722*12+11=4352722+11

3)Вычисляем

(24352722*1211)mod13(24352722*12*211)mod13

2048

=

(24352722*12mod13)(211mod13)mod13

(24352722*1211)mod137

Здесьсомножитель(2435272*12)mod13потеоремеЭйлераравен1.

Рассмотримобщийслучай

СначаланужновычислитьзначениефункцииЭйлерадлячислаm

(a(m))modm

а=317

x=259

m=15,ф(15)=8

317259mod15y

x=259=8*32+3

Вычисляем:(а8*32+3)mod15=(а8*32)mod15(а3)mod15=

(3173mod15)23mod158

Ответ:8

Учитываем,что сомножитель(а8*32)mod15и 317mod15=2.