Сборник задач по криптологии. Сборник задач для студентов, обучающихся по направлению 10.03.01 «Информационная безопасность», профиль «Комплексная защ
.pdfРаздел 6. ПОЛУГРУППЫ, ГРУППЫ, КОНЕЧНЫЕ ПОЛЯ
1.v если a–1b H для любых a,b H, то множество H-подгруппа.
2.v если H – подгруппа группы G, то бинарное отношение RH на G есть отношение эквивалентности: a,b RH a–1b H.
3.v лишь 1 смежный класс группы по собственной подгруппе есть подгруппа.
4.v в конечной группе: а) ordа=ordа–1; б) ordаb=ordbа.
5.v группа простого порядка – циклическая.
6.v при любом п имеется циклическая группа порядка п.
7.v в ряду {gi, i≥1}, где g – элемент группы, первым повторится элемент g.
8.v области транзитивности группы подстановок g суть циклы подстановки g.
9.Каков порядок группы Т , где Т – подстановка степени n циклического сдвига? Сколько в Т примитивных элементов? Каков порядок подгруппы Тт , где 1<т<n?
10.Определите цикловую структуру подстановки gk, где g – полноцикловая подстановка множества Vn.
—31 —
Раздел6.Полугруппы,группы,конечныеполя
11.Разложитециклическуюгруппу g порядка15насмежные классы по подгруппе g3 .
12.Найдите порядки g3 , g4 , g17 , g20 , g21 при ordg = 24. Какие подгруппы совпадают?
13.Сколько образующих элементов содержится в циклической группе порядка 8, 108, 321?
14.v если элемент g полугруппы имеет тип (d,n) и gd=gd+n, то d≥d и n делит n.
15.Определите идемпотент полугруппы g с определяющим соотношением:
а) g3=g10, б) g11=g15.
16.v если элемент g полугруппы необратим, то подполугруппа g не является моноидом.
17.Опишите граф преобразования g ранга n–1, где gPn.
18.v Sti(Sn) =(n–1)! для i=1,…,n.
19.Биективно ли преобразование g(x) множества Vn, где g(x)=x Т(x) и Т(x)=(x2,…,xn,x1) для x=(x1,…,xn–1, xn) Vn. Определите неподвижные точки преобразования g(x).
20.Определите тип преобразования g множества V3, циклическую полугруппу g и ее максимальную подгруппу:
|
0 |
1 |
1 |
0 |
0 |
1 |
|
0 |
1 |
1 |
0 |
|
||||
|
1 |
1 |
1 |
0 |
|
|||||||||||
|
1 |
1 |
0 |
|
|
1 0 |
0 |
|
||||||||
а) g = |
|
; б) g = |
|
; в) g = |
|
|
|
|
. |
|||||||
|
1 |
0 |
1 |
|
|
1 |
0 |
1 |
|
|
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
1 |
0 |
1 |
1 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
21.Какие подстановки сопряжены в Sn с тождественной подстановкой?
—32 —
Раздел6.Полугруппы,группы,конечныеполя
22.v подстановка, сопряженная в Sn с инволюцией, является инволюцией.
23.Являются ли G-эквивалентными, где G=S(Vn), функ-
→Z:
n
а) f = x1 + x2 +…+ xn и y = x1 + 2x2 +…+ nxn; б) f = x1 +…+ xn и y = – x1–…–xn;
в) f = x1 + xn и y = x2 + xn–1?
— 33 —
Раздел 7. ТЕОРИЯ ДЕЛИМОСТИ, АЛГОРИТМ ЕВКЛИДА
1.Оценить в двоичных операциях порядок трудоемкости вычисления:
а) числа 5n; б) (n+1)n;
в) числа (2n)!;
г) биномиального коэффициента Cnm ;
д) значения f(n) для действительного многочлена
f(x) = a0 + a1x +…+ amxm; е) обеих частей равенства
12 + 22 +…+ (2n)2 = n(2n + 1)(4n +1 ) / 3.
2.Какова сложность вычисления в двоичных операциях выражения:
а) n2+2n; б) n5+8n; в) 17n; г) mn ?
3.Какова сложность умножения в двоичных операциях: а) двоичного вектора длины 100 на 0,1-матрицу порядка 100; двух 0,1-матриц порядка n; в) 0,1-матрицы размера n×m на 0,1-матрицу размера m×r?
4.Определите сложность вычисления левой и правой частей закона ассоциативности умножения матриц для матриц А, В и С размера 10×16, 16×3 и 3×13 соответственно.
—34 —
Раздел7.Теорияделимости,алгоритмевклида
5.Определите каноническое разложение числа 1684; 824×4814.
6.Каков критерий делимости натуральных чисел в терминах канонических разложений?
7.Определите наименьшее простое число, превосходящее: а) 123; б) 444; в) 489.
8.Определите наибольшее простое число, не превышающее:
а) 442; б) 483.
9.Являются ли взаимно простыми числа:
а) 255 и 1717; б) 846 и 29767? Определите их НОД.
10. Определите НОД множеств чисел:
а) {258, 5786}; б) {342, 10746}; в) {861, 13743}; г) {261, 7743, 5556}; д) {567, 3447, 5352, 8901}.
11.Найти с помощью алгоритма Евклида НОД(343,1397), НОД(4191,132000), НОД(768,2592).
12.Найти с помощью расширенного алгоритма Евклида целые u и v такие, что:
а) 128u + 25v = 1; б) 777u + 4375v = 7.
13.Используя канонические разложения и алгоритм Евклида, найти (360,294), (255,1719).
14.v числа n и n+p3 взаимно простые при любом простом p и при n, не кратном p.
15.Разделите с остатком:
а) 9099 на 17; б) 40675 на 123; в) 212348 на 74;
г) x5 x3 x2 1 на x3 x 1;
д) x12 x9 x7 x4 x2 1 на x8 x5 x 1.
— 35 —
Раздел7.Теорияделимости,алгоритмевклида
16.v что имеется биекция между множеством делителей числа n, которые меньше 
n , и множеством делителей числа n, которые больше 
n .
17.v что n5–n делится на 30 при любом n.
18.Разложить на множители:
а) 39 – 1, 312 – 1, 58 – 1, 106 – 1, 108 – 1; б) 2n – 1 при n = 15, 21, 30, 33, 60.
— 36 —
Раздел 8. ФУНКЦИИ ТЕОРИИ ЧИСЕЛ. РЕШЕНИЕ СРАВНЕНИЙ
1.Какие два целых числа называются сравнимыми по модулю m? Что называется: а) классом вычетов по модулю m; кольцом вычетов по модулю m ?
2.Постройте таблицу умножения: числа 5 в кольце Z7; числа 11 в кольце Z12; числа 6 в кольце вычетов Z9. Обратимы ли эти числа в соответствующих кольцах вычетов?
3.Найдите все обратимые элементы кольца: Z5; Z6; Z12; Z18;
Z34; Z59; Z129.
4.Когда кольцо вычетов по модулю m является полем? Ка-
кое из колец вычетов Z13, Z24, Z91, Z127, Z69, Z129, Z257 является полем? Поясните.
5.Какая пара чисел сравнима по mod7 и не сравнима по mod5: (42,47), (–2,12), (19,–6)?
6.Сложите сравнения и определите класс вычетов, содержащий результат:
а) − 9 ≡ 12(mod7), 17 ≡ 3(mod7);
б) − 5 ≡ 12(mod17), 17 ≡ 85(mod17).
7.Умножьте сравнения и определите класс вычетов, содержащий результат:
—37 —
Раздел8.Функциитеориичисел.Решениесравнений
а) −4 ≡ 10(mod7), 34 ≡ 6(mod7);
б) − 3 ≡ 23(mod13), 14 ≡ 79(mod13).
8.Упростите при a,b,c Z: (6+11m+3m2)(2+m2)modm; (a+bm+cm2)(3+cm+m2)modm.
9.Найти j(m) при всех m от 90 до 100.
10.Используя свойства функции x , найдите канонические разложения чисел 23!, A2611 , C1910 .
11.Вычислите функцию Мёбиуса m(n) для n = 19; 25; 105; 77; 92.
12.Zm* – группа порядка j(m) при любом натуральном m. Почему она коммутативная?
13. Перечислите элементы циклической подгруппы 7
в группах Z8* и Z15*.
14.Определите порядки элементов 1,3,8,15 Z77* и обратные к этим элементам.
15.Определите порядки элементов 4,7,28,91 Z165* и обратные к этим элементам.
16.Определите в группе Z1024* с помощью расширенного алгоритма Евклида обратный элемент к элементу 791; к элементу 5.
17.Найти числа, обратные к 1023 mod2048; 18 mod125; 48 mod91.
18.Вычислите: 2127 mod127; 2260 mod127; 772 mod73; 7150 mod73; 1841 mod41.
19. Вычислите: 56 mod18; 717 mod24; 3538 mod36; 18127 mod55; 43555 mod444.
— 38 —
Раздел8.Функциитеориичисел.Решениесравнений
20.Определите остаток от деления числа 6123456 на 7; на 11; на 13. То же вычислите для чисел 2876543 и 5373737.
21.Используя быстрое экспоненцирование, вычислить 5125 mod14, 9125 mod14, 3882 mod123, 2984 mod123, 49435 mod333, 34607 mod225.
22.Какими цифрами заканчиваются полные квадраты в 16-чной системе?
23.С помощью теста Ферма докажите, что составными являются числа: а) 799; б) 2173; в) 1073.
24.Построить непрерывные дроби для чисел 33/8, 117/44, 5069/345, 10118/931. По таблице числителей и знаменателей подходящих дробей определите разность соседних походящих дробей для всех шагов вычислений.
25.Решить сравнения, предварительно определив число решений:
а) 3x≡4 mod7; б) 3x≡4 mod12;
в) 9x≡12 mod21; г) 27x≡25 mod256;
д) 27x≡72 mod900; е) 103x≡612 mod676; ж) 132x≡604 mod1004.
26.Решить систему линейных сравнений: а) {x≡4 mod7, x≡1 mod3, x≡2 mod5}; б) {x≡2 mod3, x≡3 mod5, x≡1 mod11};
в) {x≡4 mod11, x≡8 mod10, x≡6 mod13, x≡31 mod43}; г) {9x≡2 mod11, 8x≡5 mod13, 2x≡7 mod19, 5x≡16 mod23}; д) {2x≡8 mod12, 6x≡15 mod21};
е) {9x≡51 mod66, 25x≡30 mod35, 91x≡65 mod143}; ж) {12x≡45 mod69, 10x≡12 mod34, 5x≡3 mod36};
з) {3x≡5 mod7, x≡5 mod11, 4x≡1 mod49, 6x≡7 mod55}; и) {x≡7 mod15, x≡15 mod16, x≡19 mod25, x≡8 mod36}; к) {12x≡27 mod39, 10x≡12 mod14, 5x≡3 mod16}.
—39 —
Раздел8.Функциитеориичисел.Решениесравнений
27. Упростить и понизить степень сравнений:
а) 5x11 + 13x9 + 3x6 + 14x3 – 2x2 + 6 ≡ 0 (mod7);
б) 9x11 – 17x9 + 4x6 + 2x3 + x2 + 19x – 6 ≡ 0 (mod5);
в) 8x13 – 19x10 + 24x8 + 2x5 + 3x2 + 29x + 7 ≡ 0 (mod11). г) 18x14 – 22x10 + 29x9 + 12x5 + 13x4 + 9x + 27 ≡0 (mod18).
28.Найти решения сравнений в группе Zm*, предварительно упростив:
а) 5x11 + 13x9 + 2x6 + 15x3 – 2x2 + 6x ≡0 (modm) при m = 5; б) 8x13 + 14x9 + 24x8 + 2x6 + 4x2 + 29x + 7 ≡ 0 (modm) при
m = 14;
в) 8x16 + 13x12 + 27x10 + 2x8 + 2x4 + 3x2 + 99x + 10 ≡ 0 (modm) при m = 15;
г) 8x8 + 99x + 10 ≡ 0 (modm) при m = 16.
29.Найти 3-значное 10-чное число, дающее остаток 4 при делении на 7, 9 и 11.
30.Для p=2, 3, 5, 7, 11, 13, 17 найти наименьшее натураль-
ное число, порождающее группу Zp*, и количество образующих среди чисел 1,2,…,p–1.
31.Сколько корней m-й степени из 1 содержится в поле
GF(pn):
а) m=83, p=11, n=3; б) m=79, p=13, n=2; в) m=38, p=79, n=2?
32.Составьте таблицу всех квадратичных вычетов и невы-
четов по модулям p=3; 7; 13; 19. |
|
|
|
|
||||
33. v |
|
−2 |
|
= 1, если p ≡ 1 или 3 (mod8); |
|
−2 |
|
= – 1, если |
|
p |
|
|
p |
|
|||
|
|
|
|
|
|
|
||
p ≡ 5 или 7 (mod8).
34. Используя квадратичный закон взаимности, найти
|
13 |
|
|
|
91 |
|
|
77 |
|
|
|
|
|
; |
|
|
|
; |
|
. |
|
167 |
|
359 |
||||||||
167 |
||||||||||
|
|
|
|
|
|
|
— 40 —
