Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи по дисц мат осн криптологиия.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
440.32 Кб
Скачать
  1. Определить является ли (g,*)

  • группоидом

  • полугруппой

  • группой

  • кольцом

  • полем

G= {0,1,2}

* = +mod 3

* = *mod 3

Рассмотрим операцию * = +mod 3

  • Бинарная операция, так как остаток от деления на 3 может быть равен 0,1,2 следовательно, лежит в множестве G= {0,1,2}

Следовательно, (G,*) - группоид.

  • Проверим ассоциативна ли операция * = +mod 3

Для этого проверим выполняется ли свойство:

(a*b)*c = a*(b*c)

a= 0

b= 1

c= 2

Следовательно, ((0+1) mod 3+2) mod 3 = 0

(0+(1+2) mod 3) mod 3 = 0

Делаем вывод: операция * = +mod 3 – ассоциативна.

Следовательно, (G,*) - полугруппа.

Группа – полугруппа с 2-мя свойствами:

  1. Существует нейтральный элемент

  2. Каждый элемент обратим

  • Нейтральный элемент – 0

*

0

1

2

0

0

1

2

1

1

2

0

2

2

0

1


  • Обратимые элементы: 0 → 0

1 → 2

2 → 1

Можно сделать вывод, что множество G и операция * = +mod 3 – группа.

Рассмотрим операцию * = *mod 3

  • Бинарная операция, так как остаток от деления на 3 может быть равен 0,1,2 следовательно, лежит в множестве G= {0,1,2}

Следовательно, (G,*) - группоид.

  • Проверим ассоциативна ли операция * = *mod 3

Для этого проверим выполняется ли свойство:

(a*b)*c = a*(b*c)

a= 0

b= 1

c= 2

Следовательно, ((0*1) mod 3 *2) mod 3= 2

(0*(1*2) mod 3) mod 3= 2

Делаем вывод: операция * = *mod 3 – ассоциативна.

Следовательно, (G,*) - полугруппа.

Группа – полугруппа с 2-мя свойствами:

    1. Существует нейтральный элемент

    2. Каждый элемент обратим

  • Нейтральный элемент – 1

*

0

1

2

0

0

0

0

1

0

1

2

2

0

2

1


  • Обратимые элементы: 0 → необратим

1 → 1

2 → 2

Можно сделать вывод, что

множество G и операция * = *mod 3 – группа, так как все элементы обратимы.

Проверим будет ли кольцом

  • (G, * = +mod 3) – группа

  • (G, * = *mod 3) – полугруппа

  • G= {0,1,2}

Проверим дистрибутивность

a *(b+c) = a*b + a*c

(1*(2+0) mod 3) mod 3 = ((1*2) mod 3 +(1*0) mod 3) mod 3

2=2

Можно сделать вывод, что (G, * = +mod 3, * = *mod 3) – кольцо

Проверим будет ли полем

(G, +, *) – поле, если

  1. - коммутативно

  2. все ненулевые элементы имеют обратимые относительно *

  1. Коммутативность: (a * b) mod 3 = (b * a) mod 3

(2 * 1) mod 3 = (1 * 2) mod 3

2 = 2 верно

  1. Обратимые элементы: 1 → 1

2 → 2

Можно сделать вывод, что (G, +, *) – поле

  1. Известно, что

А

Б

В

Г

Д

Е

Ё

Ж

З

И

Й

К

Л

М

Н

О

П

21

29

15

1

30

20

25

10

32

17

22

2

3

26

11

4

5

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ы

Ъ

Э

Ю

Я

6

16

7

27

19

12

31

13

28

9

33

23

14

18

24

8

Г

И

К

Л

О

П

Р

Т

Я

1

2

3

4

5

6

7

8

9

M1

M2

M3

M4

M5

M6

M7

M8

M9

Кш = 7 p = 3 q = 11

  • Зашифровать слово КРИПТОЛОГИЯ

  • Доказать, что для данных значений p и q можем взять Кш = 7.

  • Найти Кр

p = 3

q = 11

N = p*q = 3*11 = 33

φ(N) = (p-1)*(q-1) = 2*10 = 20

1< Кш ≤ φ(N)

1< Кш ≤ 20

Выберем Кш = 7

Зашифруем каждый символ:

Г = mod N = 17 mod 33 = 1

К = mod N = 27 mod 33 = 29

И = mod N = 37 mod 33 = 9

Л = mod N = 47 mod 33 = 16

О = mod N = 57 mod 33 = 14

П = mod N = 67 mod 33 = 30

Р = mod N = 77 mod 33 = 28

Т = mod N = 87 mod 33 = 2

Я = mod N = 97 mod 33 = 15

В результате получим:

Г

И

К

Л

О

П

Р

Т

Я

1

2

3

4

5

6

7

8

9

1

29

9

16

14

30

28

2

15

Г

Б

Щ

С

Ъ

Д

Ш

К

В

КРИПТОЛОГИЯ = ЩШБДКЪСЪГБВ

Кр = modφ(N) = 1/7 mod 20 = 3

  1. Известно, что

А

Б

В

Г

Д

Е

Ё

Ж

З

И

Й

К

Л

М

Н

О

П

21

29

15

1

30

20

25

10

32

17

22

2

3

26

11

4

5

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ы

Ъ

Э

Ю

Я

6

16

7

27

19

12

31

13

28

9

33

23

14

18

24

8

  • Расшифровать слово ЩШБДКЪСЪГБВ

Кр = 3 p = 3 q = 11

Г

Б

Щ

С

Ъ

Д

Ш

К

В

1

29

9

16

14

30

28

2

15

С1

С2

С3

С4

С5

С6

С7

С8

С9

Г = mod N = 13 mod 33 = 1

Б = mod N = 293 mod 33 = 2

Щ = mod N = 93 mod 33 = 3

С = mod N = 163 mod 33 = 4

Ъ = mod N = 143 mod 33 = 5

Д = mod N = 303 mod 33 = 6

Ш = mod N = 283 mod 33 = 7

К = mod N = 23 mod 33 = 8

В = mod N = 153 mod 33 = 9

ЩШБДКЪСЪГБВ = КРИПТОЛОГИЯ

  1. Известно, что

А

Б

В

Г

Д

Е

Ё

Ж

З

И

Й

К

Л

М

Н

О

П

21

29

15

6

30

20

25

10

32

4

22

17

16

26

11

2

8

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ы

Ъ

Э

Ю

Я

1

3

7

27

19

12

31

13

28

9

33

23

14

18

24

5

  • Зашифровать слово РОССИЯ

  • Доказать, что для данных значений p и q можем взять Кш = 2.

Р

О

С

И

Я

1

2

3

4

5

M1

M2

M3

M5

M6

Кш = 2 p = 3 q = 5

p = 3

q = 5

N = p*q = 3*5 = 15

φ(N) = (p-1)*(q-1) = 2*4 = 8

1< Кш ≤ φ(N)

1< Кш ≤ 8

Выберем Кш = 2

Зашифруем каждый символ:

Р = mod N = 12 mod 15 = 1

О = mod N = 22 mod 15 = 4

С = mod N = 32 mod 15 = 9

И = mod N = 42 mod 15 = 1

Я = mod N = 52 mod 15 = 10

Р

О

С

И

Я

1

2

3

4

5

1

4

9

1

10

Р

И

Щ

Р

Ж

РОССИЯ = РИЩЩРЖ

  1. Известно, что

А

Б

В

Г

Д

Е

Ё

Ж

З

И

Й

К

Л

М

Н

О

П

21

29

15

1

30

7

25

10

32

17

22

2

3

26

11

4

5

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ы

Ъ

Э

Ю

Я

6

16

20

27

19

12

31

13

28

9

33

23

14

18

24

8

  • Расшифровать слово ЪСЩШ

  • Найти Кш

Кр = 3 p = 3 q = 11

Ъ

С

Щ

Ш

14

16

9

28

С1

С2

С3

С4

Ъ = mod N = 143 mod 33 = 5

С = mod N = 163 mod 33 = 4

Щ = mod N = 93 mod 33 = 3

Ш = mod N = 283 mod 33 = 7

Ъ

С

Щ

Ш

14

16

9

28

5

4

3

7

П

О

Л

Е

ЪСЩШ = ПОЛЕ

Кш = modφ(N) = 1/3 mod 20 = 7

  1. A = {1, 3, 4, 7}

B = {2, 4, 6}

C = {5, 7}

  • Найти AUB, A∩C, A\C, A∩B∩C, C\B, B×C, C×A

A U B = {1, 2, 3, 4, 6, 7}

A ∩ C = {7}

A \ C = {1, 3, 4}

A ∩ B ∩ C = Ø

C \ B = {5, 7}

B × C = {(2,5), (2,7), (4,5), (4,7), (6,5), (6,7)}

C × A = {(5,1), (5,3), (5,4), (5,7), (7,1), (7,3), (7,4)}