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

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

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

*

0

1

2

3

4

5

0

0

0

0

0

0

0

1

0

1

2

3

4

5

2

0

2

4

0

2

4

3

0

3

0

3

0

3

4

0

4

2

0

4

2

5

0

5

4

3

2

1


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

1 → 1

2 → необратим

3 → необратим

4 → необратим

5 → 5

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

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

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

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

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

  • G= {0,1,2,3,4,5}

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

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

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

5=5

(3*(2+2) mod 6) mod 6 = ((3*2) mod 6+(3*2) mod 6) mod 6

0=0

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

  1. Зашифровать открытый текст. Блочный шифр. Идея Фейстеля.

К1 = 01 К2 = 10

Открытый текст

00 00

10 00

00 01

10 01

00 10

10 10

00 11

10 11

01 00

11 00

01 01

11 01

01 10

11 10

01 11

11 11

К1 = 01 К2 = 10

L0 = 00 R0 =00

L1 = R0 = 00 R1 = L0 f (R0, К1) = 01

L2 = R1 = 01 R2 = L1 f (R1, К2) = 11

L0 = 11 R0 =00

L1 = R0 = 00 R1 = L0 f (R0, К1) = 10

L2 = R1 = 10 R2 = L1 f (R1, К2) = 00

L0 = 11 R0 =11

L1 = R0 = 11 R1 = L0 f (R0, К1) = 01

L2 = R1 = 01 R2 = L1 f (R1, К2) = 00

Остальные значения рассчитываются аналогично.

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

Открытый текст

Закрытый текст

00 00

01 11

00 01

00 11

00 10

11 11

00 11

10 11

01 00

00 10

01 01

01 10

01 10

10 10

01 11

11 10

10 00

11 01

10 01

10 01

10 10

01 01

10 11

00 01

11 00

10 00

11 01

11 00

11 10

00 00

11 11

01 00

a

b

c

d

1

y3

y2

y1

y2

2

y1

y3

y3

y1

3

y2

y1

y2

y3

P(X) = (P(1) = 0,5 P(2) = 0,2 P(3) = 0,3)

P(K) = (P(a) = 0,1 P(b) = 0,7 P(c) = 0,1 P(d) = 0,1)

P(Y) = (P(y1)) (P(y2)) (P(y3))

  • Найти вероятности.

P(y) = ∑ (P(x, æ)) =∑ P(x)*P(æ)

P(y1) = ∑(2,a)(3,b)(1,c)(2,d) P(2)*P(a) + P(3)*P(b) + P(1)*P(c) + P(2)*P(d) = 0,2*0,1 + 0,3*0,7 + 0,5*0,1 + 0,2*0,1 = 0,02 + 0,21 + 0,05 + 0,02 = 0,3

P(y2) = 0,46

P(y3) = 0,23

P(y/x) = ∑æ:f(x,æ)=y p(æ)

P(y1/1) = P(c) = 0,1

P(y2/1) = P(b) + P(d) = 0,7 + 0,1 = 0,8

P(y3/1) = P(a) = 0,1

P(y1/2) = P(a) + P(d) = 0,2

P(y2/2) = 0

P(y3/2) = P(b) + P(c) = 0,8

P(y1/3) = P(b) = 0,7

P(y2/3) = P(a) + P(c) = 0,2

P(y3/3) = P(d) = 0,1

P(x/y) = P(x,y)/P(y) = P(y/x)*P(x)/P(y)

P(y1/1)*P(1)/P(y1) = 0,1*0,5/0,3 = 0,167

P(y1/2)*P(2)/P(y1) = 0,2*0,2/0,3 = 0,133

P(y1/3)*P(3)/P(y1) = 0,7*0,3/0,3 = 0,700

P(y2/1)*P(1)/P(y2) = 0,8*0,5/0,46 = 0,870

P(y2/2)*P(2)/P(y2) = 0

P(y2/3)*P(3)/P(y2) = 0,2*0,3/0,46 = 0,130

P(y3/1)*P(1)/P(y3) = 0,1*0,5/0,24 = 0,208

P(y3/2)*P(2)/P(y3) = 0,8*0,2/0,24 = 0,667

P(y3/3)*P(3)/P(y3) = 0,1*0,3/0,24 = 0,125