4.13M
Category: mathematicsmathematics

Математические основы криптографии

1.

МАТЕМАТИЧЕСКИЕ ОСНОВЫ
КРИПТОГРАФИИ
МНОЖЕСТВА
ГРУППЫ
КОЛЬЦА
ПОЛЯ

2.

МНОЖЕСТВА

3.

4.

5.

6.

7.

8.

Определение. Если каждому элементу x∈X поставлен в соответствие
единственный элемент y∈Y, то такое соответствие называется отображением
множества Х в множество Y. Т.е., каждому элементу х соответствует только
один элемент y.

9.

10.

11.

12.

Алгебраические структуры: группы
Множество G с алгебраической операцией * называется группой, если
выполняются следующие условия:
1) операция * в G ассоциативна: а*(b*с) = (а*b)*с Ɐа,b G;
2) в G существует нейтральный элемент а* = *а = а Ɐа G;
3) для каждого элемента а G существует обратный ему элемент а 1 G:
а*а 1 = а 1 *а
Если операция * коммутативна (ab = ba, a+b = b+a), то группа называется
коммутативной, или абелевой.
Относительно операции сложения группами являются множества Z, Q, R.
Относительно операции умножения группами являются множества Q\{0} и R\{0}.
В группах по сложению нейтральный элемент называют нулем, а обратный элемент
а 1 противоположным ( а).
В группах по умножению нейтральный элемент называют единицей и обозначают е,
для обратного элемента а 1 название и обозначение сохраняется.

13.

Алгебраические структуры: кольца
Множество K на котором заданы две операции сложение (+), и умножение (•),
называется кольцом, если:
1) относительно операции сложения множество К коммутативная группа, т е.
а) операция сложения коммутативна: a+b = b+a Ɐa,b К;
б) операция сложения ассоциативна: a+(b+c) = (a+b)+c Ɐa,b,c К;
в) существует нулевой элемент a+ = +a = a
Ɐa К;
г) для каждого элемента a К существует ( a) К: a+( a) = ( а)+а = ;
2) операция умножения в множестве К ассоциативна:
a⋅(bc) = (ab)⋅c
Ɐa,b,c К;
3) операции сложения и умножения связаны законами дистрибутивности:
(a+b)⋅c=a⋅c+b⋅c, c⋅(a+b)=c⋅a+c⋅b Ɐa,b,c К;
Если операция умножения коммутативна: a⋅b = b⋅a, то кольцо называется
коммутативным. Если для операции умножения существует единичный элемент
a⋅e = e⋅a = a, то говорят, что кольцо К есть кольцо с единицей.
Кольцами являются множества целых, рациональных, действительных чисел (Z, Q, R).

14.

Алгебраические структуры: поля
Множество П, на котором заданы две операции: сложение (+) и умножение
называется полем, если выполняются следующие условия:
1) П — коммутативное кольцо с единицей e ;
2) для каждого элемента a П (а ), существует а 1 П: а⋅а 1 = е.

15.

Алгебраические структуры: поля

16.

Алгебраические структуры: поля

17.

ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ

18.

Задание 1
1) Задайте множество цифр, с помощью которых записывается
число:
а) 3254; б) 8797; в) 11000; г) 555555.
2) Задайте множество А описанием:
а) А = {1, 3, 5, 7, 9}; б) А = {–2, –1, 0, 1, 2};
в) А = {11, 22, 33, 44, 55, 66, 77, 88, 99};
г) А = {0,1; 0,01; 0,001; 0,0001; …};
д) А = {1/2, 2/3, 3/4, 4/5, … }.
3) Задание с выбором ответа. Даны множества:
М = {5, 4, 6}, Р = {4, 5, 6}, Т = {5, 6, 7}, S = {4, 6}.
Какое из утверждений неверно?
а) М = Р.
б) Р ≠ S.
в) М ≠ Т.
г) Р = Т.

19.

Задание 2
1. Запишите на символическом языке следующее
утверждение:
а) число 10 – натуральное;
б) число – 7 не является натуральным;
в) число – 100 является целым;
г) число 2,5 – не целое.
2. Верно ли, что:
а) – 5 N;
б) – 5 Z;
в) 2,45 Q?
3. Верно ли, что:
а) 0,7 {х | х2 – 1 < 0};
б) – 7 {х | х2 + 16х ≤ – 64}?

20.

Задание 3
1. Даны множества:
А = {10}, В = {10, 15}, С = {5, 10, 15}, D = {5, 10, 15, 20}.
Поставьте вместо … знак включения ( ⊂ или ⊃) так,
чтобы получилось верное утверждение:
а) А … D; б) А … В; в) С … А; г) С … В.
2. Даны три множества А = {1, 2, 3, …, 37}, В = {2, 4, 6, 8, …},
С = {4, 8, 12, 16, …, 36}.
Верно ли, что:
а) А ⊂ В;
б) В ⊂ С;
в) С ⊂ А;
г) С ⊂ В?

21.

Задание 4
1. Даны множества: А = {2; 3; 8}, В = {2; 3; 8; 11},
С = {5; 11}.
Найдите: 1) А∩В; 2) А∩С; 3) С∩В.
2. Даны множества: А – множества всех натуральных чисел,
кратных 10, В = {1; 2; 3;…, 41}.
Найдите А∩В.
3. Даны множества: А = {a, b, c, d}, B = {c, d, e, f},
C = {c, e, g, k}. Найдите (А∩В)∩С.

22.

Задание 5
1. Даны множества: А = {2; 3; 8}, В = {2; 3; 8; 11}, С = {5; 11}.
Найдите: 1) АUВ; 2) АUС; 3) СUВ.
2. Даны множества: А = {a, b, c, d}, B = {c, d, e, f},
C = {c, e, g, k}.
Найдите (АUВ)UС.

23.

24.

U
A
C
A
B
B
A
B
A
B
C
C

25.

26.

C
A
A
B
B
C
A
A
B
C
C
B

27.

9

28.

A
A
B
B
C
C
AA
C
A
B
B
C

29.

30.

AA
C
A
B
C
B
AA
C
B
A
B
C

31.

32.

A
C
B
A
C
A
B
C
C
A
B
B
English     Русский Rules