РОССИЙСКАЯ ФЕДЕРАЦИЯ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Федеральное бюджетное государственное образовательное

учреждение высшего профессионального образования

ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНСТИТУТ МАТЕМАТИКИ, ЕСТЕСТВЕННЫХ НАУК

И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

КАФЕДРА ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ

ТЕОРЕТИКО-ЧИСЛОВЫЕ МЕТОДЫ

В КРИПТОГРАФИИ

СБОРНИК ЗАДАНИЙ (ЧАСТЬ II)

Учебно-методическое пособие

для студентов специальностей

«Компьютерная безопасность» и «Информационная безопасность автоматизированных систем»

Тюмень

Издательство

Тюменского государственного университета

2012

УДК: 003.26:519(075.8)

ББК: В973.26-018.2я73+В13я73

Н691

. Теоретико-числовые методы в криптографии. Сборник заданий (часть II): Учебно-методическое пособие для студентов IV курса ОДО специальностей 090201 – «Компьютерная безопасность» и 090105 – «Комплексное обеспечение информационной безопасности автоматизированных систем». Тюмень: Издательство ТюмГУ, 2012, 32 стр.

Учебно-методическое пособие включает задания к самостоятельной работе по курсу «Теоретико-числовые методы в криптографии», соответствующей второй дидактической единице курса «Теория квадратичных вычетов». Составлено 40 индивидуальных вариантов работы. Данное пособие предназначено для организации самостоятельной работы студентов.

Рекомендовано к печати Учебно-методической комиссией института математики, естественных наук и информационных технологий. Утверждено Учебно-методической секцией Ученого совета Тюменского государственного университета.

ОТВЕТСТВЕННЫЙ РЕДАКТОР: , заведующий кафедрой информационной безопасности ФБГОУ ВПО ТюмГУ, д. т.н., профессор.

РЕЦЕНЗЕНТЫ: , доцент кафедры информационной безопасности ФБГОУ ВПО ТюмГУ, к. т.н.

, зав. каф. алгебры и мат. логики, д. ф.-м. н., профессор.

Ó ФБГОУ ВПО Тюменский государственный университет, 2012.

НЕ нашли? Не то? Что вы ищете?

Ó , 2012.

Содержание

Задания к работе №2….........………………………………………………… 4

Решение варианта 40 работы №2...……………….………………............ 24

Список литературы…………………………………………………………… 32

Задания к работе №2.

Вариант 1

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º20 (mod 31); b) x2º21 (mod 49); c) x2º2 (mod 55); d) x2º89(mod 160).

3. Решить квадратичные сравнения

a) x2º13 (mod 23); b) x2º24 (mod 53); c) x2º10 (mod 41);

d) x2º71 (mod 77); e) x2º7 (mod 9); f) x2º40 (mod 81);

g) x2º100 (mod 231); h) x2º1 (mod 110); i) x2º81 (mod 176);

j) x2º17 (mod 57).

Вариант 2

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º19 (mod 31); b) x2º22 (mod 49); c) x2º4 (mod 55); d) x2º93(mod 160).

3. Решить квадратичные сравнения

a) x2º3 (mod 23); b) x2º23 (mod 29); c) x2º41 (mod 73);

d) x2º1 (mod 15); e) x2º14 (mod 121); f) x2º31 (mod 125);

g) x2º16 (mod 105); h) x2º1 (mod 70); i) x2º1 (mod 96);

j) x2º18 (mod 73).

Вариант 3

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º6 (mod 43); b) x2º33 (mod 35); c) x2º3 (mod 121); d) x2º5 (mod 80).

3. Решить квадратичные сравнения

a) x2º18 (mod 23); b) x2º7 (mod 29); c) x2º48 (mod 73);

d) x2º4 (mod 15); e) x2º11 (mod 25); f) x2º19 (mod 125);

g) x2º9 (mod 385); h) x2º9 (mod 70); i) x2º1 (mod 48);

j) x2º63 (mod 79).

Вариант 4

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его:

a) x2º22(mod 43); b) x2º29(mod 35); c) x2º14(mod 121); d) x2º41(mod 80).

3. Решить квадратичные сравнения:

a) x2º12 (mod 23); b) x2º3 (mod 61); c) x2º2 (mod 73);

d) x2º25 (mod 33); e) x2º15 (mod 49); f) x2º55 (mod 81);

g) x2º1 (mod 165); h) x2º53 (mod 154); i) x2º81 (mod 160);

j) x2º21 (mod 43).

Вариант 5

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его:

a) x2º3(mod 5); b) x2º17 (mod 77); c) x2º19(mod 121); d) x2º47 (mod 64).

3. Решить квадратичные сравнения

a) x2º8 (mod 23); b) x2º34 (mod 37); c) x2º32 (mod 73);

d) x2º26 (mod 55); e) x2º30 (mod 49); f) x2º37 (mod 81);

g) x2º124 (mod 165); h) x2º71 (mod 110); i) x2º57 (mod 112);

j) x2º33 (mod 40).

Вариант 6

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º22(mod 43); b) x2º29(mod 35); c) x2º14(mod 121); d) x2º43 (mod 64).

3. Решить квадратичные сравнения

a) x2º6 (mod 23); b) x2º15 (mod 53); c) x2º8 (mod 41);

d) x2º16 (mod 77); e) x2º53 (mod 121); f) x2º29 (mod 125);

g) x2º163 (mod 231); h) x2º37 (mod 84); i) x2º137 (mod 224);

j) x2º17 (mod 24).

Вариант 7

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º5 (mod 17); b) x2º19 (mod 55); c) x2º7(mod 9); d) x2º33 (mod 64).

3. Решить квадратичные сравнения

a) x2º5 (mod 31); b) x2º27 (mod 37); c) x2º39 (mod 41);

d) x2º21 (mod 35); e) x2º92 (mod 121); f) x2º22 (mod 81);

g) x2º191 (mod 385); h) x2º23 (mod 154); i) x2º49 (mod 176);

j) x2º9 (mod 26).

Вариант 8

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º37(mod 101); b) x2º13(mod 35); c) x2º34(mod 169); d) x2º11(mod 32).

3. Решить квадратичные сравнения

a) x2º18 (mod 31); b) x2º33 (mod 37); c) x2º33 (mod 41);

d) x2º53 (mod 77); e) x2º37 (mod 49); f) x2º74 (mod 125);

g) x2º1 (mod 105); h) x2º11 (mod 70); i) x2º65 (mod 224);

j) x2º15 (mod 91).

Вариант 9

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º5 (mod 19); b) x2º7 (mod 15); c) x2º17(mod 121); d) x2º 7 (mod 12).

3. Решить квадратичные сравнения

a) x2º2 (mod 31); b) x2º28 (mod 29); c) x2º50 (mod 73);

d) x2º16 (mod 21); e) x2º46 (mod 49); f) x2º34 (mod 125);

g) x2º49 (mod 165); h) x2º9 (mod 110); i) x2º41 (mod 80);

j) x2º3 (mod 97).

Вариант 10

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º12(mod 89); b) x2º17(mod 82); c) x2º115(mod 289); d) x2º5(mod 16).

3. Решить квадратичные сравнения

a) x2º19 (mod 31); b) x2º11 (mod 53); c) x2º3 (mod 73);

d) x2º49 (mod 55); e) x2º119 (mod 121); f) x2º43 (mod 81);

g) x2º4 (mod 231); h) x2º91 (mod 110); i) x2º1 (mod 224);

j) x2º19 (mod 101).

Вариант 11

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º5 (mod 68); b) x2º11 (mod 23); c) x2º19 (mod 27); d) x2º 3 (mod 169).

3. Решить квадратичные сравнения

a) x2º7 (mod 31); b) x2º37 (mod 53); c) x2º54 (mod 73);

d) x2º4 (mod 35); e) x2º6 (mod 25); f) x2º34 (mod 81);

g) x2º64 (mod 385); h) x2º25 (mod 66); i) x2º89 (mod 176);

j) x2º48 (mod 87).

Вариант 12

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º17(mod 59); b) x2º17(mod 48); c) x2º31(mod 125); d) x2º13 (mod 16).

3. Решить квадратичные сравнения

a) x2º28 (mod 31); b) x2º60 (mod 61); c) x2º5 (mod 41);

d) x2º4 (mod 55); e) x2º3 (mod 121); f) x2º67 (mod 81);

g) x2º37 (mod 231); h) x2º81 (mod 154); i) x2º73 (mod 96);

j) x2º7 (mod 65).

Вариант 13

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º3 (mod 83); b) x2º9 (mod 62); c) x2º19 (mod 121); d) x2º 13 (mod 44).

3. Решить квадратичные сравнения

a) x2º20 (mod 31); b) x2º26 (mod 37); c) x2º40 (mod 41);

d) x2º9 (mod 77); e) x2º29 (mod 49); f) x2º71 (mod 125);

g) x2º58 (mod 231); h) x2º69 (mod 110); i) x2º9 (mod 80);

j) x2º16 (mod 75).

Вариант 14

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º19 (mod 67); b) x2º21 (mod 48); c) x2º16 (mod 39); d) x2º17(mod 32).

3. Решить квадратичные сравнения

a) x2º14 (mod 31); b) x2º43 (mod 53); c) x2º8 (mod 73);

d) x2º36 (mod 77); e) x2º43 (mod 49); f) x2º86 (mod 125);

g) x2º144 (mod 385); h) x2º37 (mod 154); i) x2º1 (mod 176);

j) x2º27 (mod 63).

Вариант 15

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º15 (mod 61); b) x2º11(mod 35); c) x2º13 (mod 49); d) x2º9 (mod 40).

3. Решить квадратичные сравнения

a) x2º10 (mod 31); b) x2º22 (mod 29); c) x2º37 (mod 73);

d) x2º4 (mod 33); e) x2º48 (mod 121); f) x2º70 (mod 81);

g) x2º46 (mod 105); h) x2º37 (mod 66); i) x2º25 (mod 112);

j) x2º39 (mod 41).

Вариант 16

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º13 (mod 83); b) x2º21(mod 289); c) x2º16(mod 39); d) x2º17(mod 32).

3. Решить квадратичные сравнения

a) x2º8 (mod 31); b) x2º11 (mod 37); c) x2º18 (mod 73);

d) x2º14 (mod 55); e) x2º78 (mod 121); f) x2º66 (mod 125);

g) x2º31 (mod 165); h) x2º39 (mod 70); i) x2º41 (mod 160);

j) x2º17 (mod 33).

Вариант 17

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º13 (mod 43); b) x2º10(mod 33); c) x2º66 (mod 125); d) x2º9 (mod 80).

3. Решить квадратичные сравнения

a) x2º6 (mod 43); b) x2º20 (mod 29); c) x2º24 (mod 73);

d) x2º34 (mod 55); e) x2º2 (mod 49); f) x2º51 (mod 125);

g) x2º136 (mod 165); h) x2º49 (mod 120); i) x2º81 (mod 224);

j) x2º13 (mod 25).

Вариант 18

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º21 (mod 79); b) x2º18 (mod 121); c) x2º2(mod 35); d) x2º17 (mod 32).

3. Решить квадратичные сравнения

a) x2º21 (mod 43); b) x2º5 (mod 29); c) x2º61 (mod 73);

d) x2º64 (mod 77); e) x2º24 (mod 25); f) x2º46 (mod 81);

g) x2º25 (mod 231); h) x2º81 (mod 110); i) x2º25 (mod 96);

j) x2º15 (mod 17).

Вариант 19

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º21 (mod 43); b) x2º 17 (mod 38); c) x2º19 (mod 49); d) x2º9 (mod 36).

3. Решить квадратичные сравнения

a) x2º38 (mod 43); b) x2º28 (mod 37); c) x2º32 (mod 41);

d) x2º25 (mod 77); e) x2º19 (mod 25); f) x2º24 (mod 125);

g) x2º16 (mod 165); h) x2º51 (mod 70); i) x2º25 (mod 224);

j) x2º29 (mod 49).

Вариант 20

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º15 (mod 97); b) x2º13 (mod 125); c) x2º 12(mod 77); d) x2º1(mod 24).

3. Решить квадратичные сравнения

a) x2º14 (mod 43); b) x2º47 (mod 53); c) x2º20 (mod 73);

d) x2º4 (mod 77); e) x2º71 (mod 121); f) x2º76 (mod 81);

g) x2º1 (mod 385); h) x2º89 (mod 110); i) x2º9 (mod 112);

j) x2º23 (mod 49).

Вариант 21

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º35 (mod 43); b) x2º17 (mod 38); c) x2º19 (mod 49); d) x2º9 (mod 36).

3. Решить квадратичные сравнения

a) x2º35 (mod 43); b) x2º10 (mod 53); c) x2º2 (mod 41);

d) x2º29 (mod 35); e) x2º44 (mod 49); f) x2º73 (mod 81);

g) x2º36 (mod 385); h) x2º9 (mod 154); i) x2º1 (mod 80);

j) x2º31 (mod 217).

Вариант 22

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º15 (mod 97); b) x2º13 (mod 125); c) x2º12(mod 77); d) x2º1(mod 24).

3. Решить квадратичные сравнения

a) x2º15 (mod 43); b) x2º44 (mod 53); c) x2º23 (mod 73);

d) x2º4 (mod 21); e) x2º104 (mod 121); f) x2º58 (mod 81);

g) x2º148 (mod 231); h) x2º71 (mod 154); i) x2º9 (mod 160);

j) x2º21 (mod 43).

.

Вариант 23

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º5 (mod 19); b) x2º7 (mod 15); c) x2º17(mod 121); d) x2º7 (mod 12).

3. Решить квадратичные сравнения:

a) x2º40 (mod 43); b) x2º17 (mod 53); c) x2º35 (mod 73);

d) x2º9 (mod 35); e) x2º115 (mod 121); f) x2º6 (mod 125);

g) x2º67 (mod 231); h) x2º25 (mod 84); i) x2º9 (mod 176);

j) x2º3 (mod 97).

Вариант 24

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º12(mod 89); b) x2º17(mod 82); c) x2º115(mod 289); d) x2º5(mod 16).

3. Решить квадратичные сравнения

a) x2º24 (mod 43); b) x2º39 (mod 61); c) x2º23 (mod 41);

d) x2º1 (mod 35); e) x2º8 (mod 49); f) x2º104 (mod 125);

g) x2º4 (mod 105); h) x2º137 (mod 154); i) x2º137 (mod 176);

j) x2º21 (mod 101).

Вариант 25

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º5 (mod 31); b) x2º18 (mod 49); c) x2º3 (mod 55); d) x2º13(mod 160).

3. Решить квадратичные сравнения

a) x2º10 (mod 43); b) x2º6 (mod 29); c) x2º67 (mod 73);

d) x2º9 (mod 55); e) x2º23 (mod 121); f) x2º19 (mod 81);

g) x2º71 (mod 385); h) x2º29 (mod 70); i) x2º97 (mod 176);

j) x2º18 (mod 57).

Вариант 26

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º21 (mod 31); b) x2º40 (mod 49); c) x2º6 (mod 55); d) x2º17(mod 160).

3. Решить квадратичные сравнения

a) x2º41 (mod 43); b) x2º22 (mod 61); c) x2º18 (mod 41);

d) x2º67 (mod 77); e) x2º14 (mod 25); f) x2º10 (mod 81);

g) x2º64 (mod 105); h) x2º67 (mod 154); i) x2º25 (mod 48);

j) x2º72 (mod 73).

Вариант 27

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º35(mod 43); b) x2º3 (mod 35); c) x2º5 (mod 121); d) x2º9 (mod 80).

3. Решить квадратичные сравнения

a) x2º31 (mod 43); b) x2º13 (mod 29); c) x2º12 (mod 73);

d) x2º1 (mod 21); e) x2º82 (mod 121); f) x2º7 (mod 81);

g) x2º130 (mod 231); h) x2º1 (mod 84); i) x2º9 (mod 224);

j) x2º78 (mod 79).

Вариант 28

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его:

a) x2º27(mod 43); b) x2º18(mod 35); c) x2º82(mod 121); d) x2º73(mod 80).

3. Решить квадратичные сравнения:

a) x2º23 (mod 43); b) x2º3 (mod 37); c) x2º38 (mod 73);

d) x2º1 (mod 33); e) x2º58 (mod 121); f) x2º13 (mod 81);

g) x2º81 (mod 385); h) x2º1 (mod 120); i) x2º89 (mod 160);

j) x2º39 (mod 43).

Вариант 29

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его:

a) x2º2(mod 5); b) x2º63 (mod 77); c) x2º100(mod 121); d) x2º3 (mod 64).

3. Решить квадратичные сравнения

a) x2º17 (mod 43); b) x2º24 (mod 29); c) x2º72 (mod 73);

d) x2º16 (mod 33); e) x2º20 (mod 121); f) x2º79 (mod 81);

g) x2º16 (mod 385); h) x2º1 (mod 66); i) x2º129 (mod 160);

j) x2º31 (mod 40).

Вариант 30

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º23(mod 43); b) x2º31(mod 35); c) x2º15(mod 121); d) x2º45 (mod 64).

3. Решить квадратичные сравнения

a) x2º13 (mod 43); b) x2º20 (mod 61); c) x2º21 (mod 41);

d) x2º58 (mod 77); e) x2º21 (mod 25); f) x2º89 (mod 125);

g) x2º79 (mod 105); h) x2º141 (mod 154); i) x2º49 (mod 80);

j) x2º19 (mod 24).

Вариант 31

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º6 (mod 17); b) x2º21 (mod 55); c) x2º2(mod 9); d) x2º35 (mod 64).

3. Решить квадратичные сравнения

a) x2º11 (mod 43); b) x2º29 (mod 53); c) x2º20 (mod 41);

d) x2º37 (mod 77); e) x2º32 (mod 49); f) x2º91 (mod 125);

g) x2º4 (mod 165); h) x2º113 (mod 154); i) x2º1 (mod 112);

j) x2º11 (mod 26).

Вариант 32

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º39(mod 101); b) x2º16(mod 35); c) x2º37(mod 169); d) x2º13(mod 32).

3. Решить квадратичные сравнения

a) x2º2 (mod 47); b) x2º12 (mod 37); c) x2º65 (mod 73);

d) x2º31 (mod 33); e) x2º45 (mod 121); f) x2º28 (mod 81);

g) x2º4 (mod 385); h) x2º49 (mod 66); i) x2º121 (mod 160);

j) x2º17 (mod 91).

Вариант 33

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º6 (mod 19); b) x2º8 (mod 15); c) x2º18(mod 121); d) x2º5 (mod 12).

3. Решить квадратичные сравнения

a) x2º17 (mod 47); b) x2º6 (mod 53); c) x2º37 (mod 41);

d) x2º23 (mod 77); e) x2º23 (mod 49); f) x2º76 (mod 125);

g) x2º64 (mod 165); h) x2º135 (mod 154); i) x2º81 (mod 112);

j) x2º5 (mod 97).

Вариант 34

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º75(mod 89); b) x2º19(mod 82); c) x2º117(mod 289); d) x2º7(mod 16).

3. Решить квадратичные сравнения

a) x2º34 (mod 47); b) x2º7 (mod 37); c) x2º46 (mod 73);

d) x2º16 (mod 35); e) x2º37 (mod 121); f) x2º31 (mod 81);

g) x2º214 (mod 231); h) x2º31 (mod 66); i) x2º49 (mod 160);

j) x2º20 (mod 101).

Вариант 35

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º7 (mod 68); b) x2º13 (mod 23); c) x2º21 (mod 27); d) x2º5 (mod 169).

3. Решить квадратичные сравнения

a) x2º6 (mod 47); b) x2º10 (mod 37); c) x2º69 (mod 73);

d) x2º1 (mod 55); e) x2º47 (mod 121); f) x2º52 (mod 81);

g) x2º169 (mod 231); h) x2º49 (mod 110); i) x2º1 (mod 160);

j) x2º49 (mod 87).

Вариант 36

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a) x2º19(mod 59); b) x2º19(mod 48); c) x2º33(mod 125); d) x2º15 (mod 16).

3. Решить квадратичные сравнения

a) x2º27 (mod 47); b) x2º21 (mod 37); c) x2º70 (mod 73);

d) x2º16 (mod 55); e) x2º75 (mod 121); f) x2º61 (mod 81);

g) x2º64 (mod 231); h) x2º59 (mod 110); i) x2º49 (mod 96);

j) x2º8 (mod 65).

Вариант 37

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его:

a) x2º5(mod 83); b) x2º11 (mod 62); c) x2º21 (mod 121); d) x2º15 (mod 44).

3. Решить квадратичные сравнения:

a) x2º3 (mod 47); b) x2º13 (mod 53); c) x2º31 (mod 41);

d) x2º15 (mod 77); e) x2º22 (mod 49); f) x2º109 (mod 125);

g) x2º91 (mod 165); h) x2º15 (mod 154); i) x2º65 (mod 112);

j) x2º17 (mod 75).

Вариант 38

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его:

a) x2º20 (mod 67); b) x2º23 (mod 48); c) x2º17 (mod 39); d) x2º19(mod 32).

3. Решить квадратичные сравнения:

a) x2º28 (mod 47); b) x2º30 (mod 37); c) x2º6 (mod 73);

d) x2º31 (mod 55); e) x2º39 (mod 49); f) x2º44 (mod 125);

g) x2º16 (mod 231); h) x2º31 (mod 110); i) x2º113 (mod 176);

j) x2º28 (mod 63).

Вариант 39

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его:

a) x2º15 (mod 61); b) x2º11(mod 35); c) x2º13 (mod 49); d) x2º9 (mod 40).

3. Решить квадратичные сравнения:

a) x2º8 (mod 47); b) x2º28 (mod 53); c) x2º71 (mod 73);

d) x2º36 (mod 55); e) x2º18 (mod 49); f) x2º39 (mod 125);

g) x2º1 (mod 231); h) x2º25 (mod 154); i) x2º169 (mod 176);

j) x2º40 (mod 41).

Вариант 40

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

2. Выяснить, сколько решений имеет сравнение, не решая его.

a)  x2º14 (mod 83); b) x2º22(mod 289); c) x2º17(mod 39); d) x2º19(mod 32);

3. Решить квадратичные сравнения

a) x2º37 (mod 47); b) x2º38 (mod 53); c) x2º27 (mod 73);

d) x2º1 (mod 77); e) x2º11 (mod 49); f) x2º111 (mod 125);

g) x2º34 (mod 165); h) x2º1 (mod 154); i) x2º25 (mod 176);

j) x2º20 (mod 33).

Решение варианта 40

1. Вычислить символ Якоби:

а) ; b) ; c) ; d) ; e) ; f) .

Решение:

а) , т. к. (9,33)=3>1;

b)

c) , т. к. (65,135)=5>1;

d)

;

e)

;

f)

.

2. Выяснить, сколько решений имеет сравнение, не решая его.

b)  x2º14 (mod 83);

Решение: 83 – простое число. Вычислим символ Лежандра: . Данное сравнение имеет 2 корня.

b) x2º22(mod 289);

Решение: 289=172. Вычислим символ Лежандра:

Корней нет.

c) x2º17(mod 39);

Решение: 39=3·13. Вычислим символы Лежандра:

, . Корней нет.

d) x2º19(mod 32);

Решение: 32=mod 8=3≠1. Корней нет.

3. Решить квадратичные сравнения

a) x2º37 (mod 47);

Решение:

Выясним наличие и количество корней.

47-простое число. Вычислим символ Лежандра: . Сравнение имеет 2 корня. Найдем их.

47 mod 4=3. Поэтому сранвение имеет 1 кандидат в решения. Представим 47 как 4k+3. Тогда k=11. Решение будет x≡±37k+1(mod 47).

x≡±3712≡±15(mod 47).

Ответ: x≡±15(mod 47).

c)  x2º38 (mod 53);

Решение:

53 – простое число. Вычислим символ Лежандра:

. Сравнение имеет 2 корня. Найдем их.

53 mod 4=1. 53 mod 8=5. Имеется 2 кандидата в решение. Представим53 как 8k+5, тогда k=6. Кандидаты в решение:

Первый: x1≡±38k+1≡±387≡±11(mod 53).

Второй: x2≡22k+1x1≡213x1≡30x1≡±330≡±12(mod 53).

Выясним, какой из кандидатов является корнем, путем подстановки в исходное сравнение. (±11)2≡121≡15(mod 53). (±12)2≡144≡38(mod 53).

Ответ: x≡±12(mod 53).

d)  x2º27 (mod 73);

Решение:

73 – простое число. Вычислим символ Лежандра:

. Сравнение имеет 2 корня. Найдем их.

73 mod 4=1. 73 mod 8=1. 73 mod 16=9. Имеется 4 кандидата в решение. Представим 73 как 16k+9, тогда k=4.

Найдем какойнибудь квадратичный невычет N по модулю 73. . N=5.

Кандидаты в решение:

Первый: x1≡±27k+1≡±275≡±27(mod 73).

Второй: x2≡N2k+1x1≡59x1≡10x1≡±270≡±51≡±22(mod 73).

Третий: x3 ≡N2k+1x2≡59x2≡10x2≡±220≡±1(mod 73).

Четвертый: x4≡N2k+1x3≡59x3≡10x3≡±10(mod 73).

Выясним, какой из кандидатов является корнем, путем подстановки в исходное сравнение: (±27)2≡72(mod 73); (±22)2≡46(mod 53);

(±1)2≡1(mod 73); (±10)2≡27(mod 73).

Ответ: x≡±10(mod 73).

e)  x2º1 (mod 77);

Решение: 77=7·11. Вычислим символы Лежандра: , .

Сравнение имеет 4 корня. Исходное сравннение равносильно системе:

.

Решим получившиеся системы по Китайской теореме об лостатках.

M=77, M1=11, M2=7,

M1’=M1-1 mod m1=11-1 mod 7=4-1mod 7=2. M2’=M2-1 mod m2=7-1mod 11=8.

x1,2≡±(1·11·2+1·7·8) ≡±(22+56)≡±78≡±1(mod 77),

x3,4≡±(-1·11·2+1·7·8) ≡±(-22+56)≡±34(mod 77).

Ответ: x≡±1(mod 77), x≡±34(mod 77).

f)  x2º11 (mod 49);

Решение:

49=72. Вычислим символ Лежандра: . Сравнение имеет 2 корня. Для того, чтобы найти корни исходного сравнения, необходмо решить сравнение:

x2º11 (mod 7)

x2º4 (mod 7)

x≡±2 (mod 7)

x=±(2+7t)

Подставим полученное x в исходное сравнение:

(±(2+7t))2≡11(mod 49)

4+28t+49t2≡11(mod 49)

4+28t≡11(mod 49)

28t≡7(mod 49).

Правая, левая части и модуль делятся на 7. Разделим.

4t≡1(mod 7).

4-1=2(mod 7) => t≡2(mod 7) => t=2+7t1 => x=±(2+7(2+7t1))=±(16+49t1) =>

x≡±16(mod 49).

Ответ: x≡±16(mod 49).

g)  x2º111 (mod 125);

Решение:

125=53. Вычислим символ Лежандра: . Сравнение имеет 2 корня. Для того, чтобы найти корни исходного сравнения, необходмо решить сравнение:

x2º111 (mod 5)

x2º1 (mod 5)

x≡±1 (mod 5)

x=±(1+5t)

Подставим полученное x сравнение по модулю 52=25:

(±(1+5t))2≡111(mod 25)

1+10t+25t2≡111(mod 25)

1+10t≡11(mod 25)

10t≡10(mod 25).

Правая, левая части и модуль делятся на 5. Разделим.

2t≡2(mod 5).

t≡1(mod 5) => t=1+5t1 => x=±(1+5(1+5t1))=±(6+25t1).

Подставим полученное x сравнение по модулю 53=125:

(±(6+25t1))3≡111(mod 125)

36+300t1+625t12≡111(mod 125)

36+50t1≡111(mod 125)

50t1≡75(mod 125).

Правая, левая части и модуль делятся на 25. Разделим.

2t1≡3(mod 5).

2-1 mod 5=3 => t1≡9(mod 5) => t1≡4(mod 5) => t1=4+5t2 => x=±(6+25(4+5t2))=±(106+125t2).

x≡±106≡±(-19)(mod 125).

Ответ: x≡±19(mod 125).

g) x2º34 (mod 165);

Решение: 165=3·5·11. Вычислим символы Лежандра: , ,

Сравнение имеет 8 корней. Исходное сравнение равносильно системе:

.

Решим получившиеся системы по Китайской теореме об остатках.

M=165, M1=55, M2=33, M3=15.

M1’=M1-1 mod m1=55-1 mod 3=2-1mod 3=2.

M2’=M2-1 mod m2=33-1mod 5=3-1mod 5=2.

M3’=M3-1 mod m3=15-1mod 11=4-1mod 11=3.

x1,2≡±(1·55·2+2·33·2+1·15·3) ≡±(110+132+45)≡±287≡±122≡±43 (mod 165),

x3,4≡±(-1·55·2+2·33·2+1·15·3) ≡±(-110+132+45)≡±67 (mod 165).

x5,6≡±(1·55·2-2·33·2+1·15·3) ≡±(110-132+45)≡±23 (mod 165),

x7,8≡±(1·55·2+2·33·2-1·15·3) ≡±(110+132-45)≡±197≡±32 (mod 165).

Ответ: x≡±43,±67,±23,±32 (mod 165).

h) x2º1 (mod 154);

Решение: 154=2·7·11. Вычислим символы Лежандра: , ,

1 mod 2=1. Сравнение имеет 4 корня. Исходное сравнение равносильно системе:

.

Решим получившиеся системы по Китайской теореме об остатках.

M=154, M1=77, M2=22, M3=14.

M1’=M1-1 mod m1=77-1 mod 2=1-1mod 2=1.

M2’=M2-1 mod m2=22-1mod 7=1-1mod 7=1.

M3’=M3-1 mod m3=14-1mod 11=3-1mod 11=4.

x1,2≡±(1·77·1+1·22·1+1·14·4) ≡±(77+22+56)≡±155≡±1 (mod 154),

x3,4≡±(1·77·1+1·22·1-1·14·4) ≡±(77+22-56)≡±43 (mod 154).

Ответ: x≡±1,±43 (mod 154).

i)  x2º25 (mod 176);

Решение: 176=24·11. Вычислим символ Лежандра: ,

25 mod 8 = 1. Сравнение имеет 8 корней. Исходное сравнение равносильно системе:

.

Решим каждое из сравнений системы:

x2º9 (mod 16).

Чтобы решить это сравнение, воспользуемся решением по модулю 8:

x2º9 (mod 8)

x2º1 (mod 8).

Это сравнение имеет 4 решения: x≡±1,±3(mod 8), которые можно представить как x≡±1(mod 4), или, что то же самое, x=±(1+4t). Подставим полученное x в сравнение по модулю 16:

(±(1+4t))2º9 (mod 16)

1+8t+16t2º9 (mod 16)

8tº8 (mod 16).

Правая, левая части сравнения и его модуль делятся на 8. Разделим:

tº1(mod 2) => t=1+2t1 => x=±(1+4(1+2t1))=±(5+8t1)) => xº±5(mod 8).

Переходя к абсолютно наименьшим вычетам, получаем xº±3(mod 8), что дает 4 корня по модулю 16: xº±3, ±5 (mod 16).

Решим теперь сравнение по модулю 11:

x2º3 (mod 11).

11 mod 4=3, 11=4·2+3, k=2.

Тогда решение будет xº±3k+1º±33º±27º±5(mod 11).

Итак, получили две системы

.

Решим получившиеся системы по Китайской теореме об остатках.

M=176, M1=11, M2=16.

M1’=M1-1 mod m1=11-1 mod 16=3.

M2’=M2-1 mod m2=16-1mod 11=5-1mod 11=9.

Первая система имеет 4 решения:

x1,2≡±(3·11·3+5·16·9) ≡±(99+720)≡±819≡±115≡±(-61) (mod 176),

x3,4≡±(3·11·3-5·16·9) ≡±(99-720)≡±(-621)≡±(-93)≡±83 (mod 176).

Вторая система также имеет 4 решения:

x5,6≡±(5·11·3+5·16·9) ≡±(165+720)≡±885≡±5 (mod 176),

x7,8≡±(5·11·3-5·16·9) ≡±(165-720)≡±(-555)≡±(-60) (mod 165).

Переходя к абсолютно наименьшим вычетам, можем указать 8 решений: x≡±5,±60,±61,±83 (mod 154).

j) x2º20 (mod 33).

Решение:

33=3·11. Вычислим символ Лежандра: . Решений нет.

СПИСОК ЛИТЕРАТУРЫ

Основная литература:

1.  , Ниссенбаум -числовые методы в криптографии: учеб. пособие. – Тюмень: Изд-во ТюмГУ, 2007. – 160 с.

2.  Виноградов теории чисел. 10-е изд., стер. – СПб.: Изд-во «Лань», 2004. – 176 с.

Дополнительная литература:

3. A. Menezes, P. van Oorschort, S. Vanstone, Handbook of Applied Cryptography – CRC Press, Inc., 1997

4. Агибалов теоремы начального курса криптографии: Учебное пособие. – Томск: Изд-во НТЛ, 2005. – 116 с.

5. Черемушкин в алгебре и теории чисел. Курс лекций. — М.: 2002.

Ольга Владимировна Ниссенбаум

ТЕОРЕТИКО-ЧИСЛОВЫЕ МЕТОДЫ В КРИПТОГРАФИИ

СБОРНИК ЗАДАНИЙ (ЧАСТЬ II)

Учебно-методическое пособие

для студентов специальностей

«Компьютерная безопасность» и «Комплексное обеспечение информационной безопасности автоматизированных систем»

Подписано в печать _______ 2012 г. Тираж 100 экз.

Объем 2 п. л. Формат 60х84/16 Заказ № ________

Издательство Тюменского государственного университета

0.