Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шифрование (Вариант 2).docx
Скачиваний:
41
Добавлен:
11.05.2015
Размер:
73.65 Кб
Скачать

Задание 2

Задание 2.1 – Зашифруйте открытый текст шифром Вижинера.

Открытый текст : «ВАШИМИ_УСТАМИ_ДА_МЕД_ПИТЬ»

Ключ: «КЛЮЧ»

Шифр Вижинера задается формулой

Yi = (Xi + Ki) mod n, (2.1)

где Yi – i-й символ шифротекста;

Xi – i-й символ открытого текста;

Kii-й символ ключа, в качестве которого используется слово или фраза,

n – длина алфавита.

Под результатом операции (Xi Ki) mod n понимают остаток от целочисленного деления суммы (Xi + Ki) на число n, если сумма больше длины алфавита.

Для описания алгоритма шифрования обычно вместо символов открытого и шифротекста используют их цифровые эквиваленты.

Для описания алгоритма шифрования, обычно, вместо символов открытого и шифротекста используют их цифровые эквиваленты. Пример цифрового эквивалента букв русского алфавита (без знаков препинания) приведен в таблице 2.1:

Таблица 2.1 – Цифровые эквиваленты букв русского алфавита

Буква

А

Б

В

Г

Д

Е

Ж

З

И

Й

К

Л

Цифровой эквивалент

1

2

3

4

5

6

7

8

9

10

11

12

Буква

М

Н

О

П

Р

С

Т

У

Ф

Х

Ц

Ч

Цифровой эквивалент

13

14

15

16

17

18

19

20

21

22

23

24

Буква

Ш

Щ

Ъ

Ы

Ь

Э

Ю

Я

_ (ПРОБЕЛ)

Цифровой эквивалент

25

26

27

28

29

30

31

32

33



Подробно распишем процесс шифрования на примере первой буквы – «В».

Найдём по таблице 2.1 её цифровой эквивалент –3.

Первая буква ключа – «К». Её цифровой эквивалент – 11.

Формула (2.1) примет вид: Yi = (3+11) mod 33=14.

По таблице 2.1, этому числу соответствует символ – «Н».

Аналогично зашифруем оставшиеся символы. Результаты представим в виде таблицы.

Таблица 2.2 – Результаты шифрования.

Символ шифра

Цифровой эквивалент

Xi

Символ ключа

Цифровой эквивалент

Кi

Цифровой эквивалент Yi

Символ открытого текста

1

2

3

4

5

6

А

1

Л

12

2

Б

Ш

25

Ю

31

22

Х

И

9

Ч

24

33

_

М

13

К

11

26

Щ

И

9

Л

12

21

Ф

_

33

Ю

31

31

Ю

У

20

Ч

24

11

К

С

18

К

11

29

Ь

Т

19

Л

12

31

Ю

А

1

Ю

31

32

Я

М

13

Ч

24

4

Г

_

33

К

11

11

К

И

9

Л

12

21

Ф

_

33

Ю

31

31

Ю

Д

5

Ч

24

29

Ь

А

1

К

11

12

Л

_

33

Л

12

12

Л

М

13

Ю

31

11

К

Е

6

Ч

24

30

Э

Д

5

К

11

16

П

_

33

Л

12

12

Л

П

16

Ю

31

14

Н

И

9

Ч

24

31

Ю

Т

19

К

11

30

Э

Ь

29

Л

12

8

З

Таким образом, получили следующий зашифрованный текст: «НБХ_ЩФЮКЬЮЯГКФЮЬЛЛКЭПЛНЮЭЗ».

Задание 2.2 – Расшифруйте шифртекст шифром с автоключом при исполь- зовании открытого текста.

Шифртекст: «РГЪЧРЩЖ_ЧФСЧХАЗЧСНВЕЩИУБРРТЬДНМОДРМЩ_ЦЖН»

Ключ: «КЛЮЧ»

Согласно этой формуле будем расшифровывать заданный шифртекст.

Опишем подробно процесс дешифровки первой буквы – «Р».

В таблице 2.1 букве «Р» соответствует число 17.

Первая буква ключа, буква «К». Ей соответствует число 11.

Значит формула примет вид: Xi = (17-11) mod 33=6.

Этому числу соответствует буква «Е».

Аналогично дешифруем оставшиеся символы. Результаты представим в виде таблицы.

Таблица 2.3 – Результаты шифрования.

Символ шифра

Цифровой эквивалент Yi

Символ ключа

Цифровой эквивалент Кi

Цифровой эквивалент Xi

Символ открытого текста

1

2

3

4

5

6

Р

17

К

11

6

Е

Г

4

Л

12

25

Ш

Ъ

27

Ю

31

29

Ь

Ч

24

Ч

24

33

_

Р

17

Е

6

11

К

Щ

26

Ш

25

1

А

Ж

7

Ь

29

11

К

_

33

_

33

33

_

Ч

24

К

11

13

М

Ф

21

А

1

20

У

С

18

К

11

7

Ж

Ч

24

_

33

24

Ч

Х

22

М

13

9

И

А

1

У

20

14

Н

З

8

Ж

7

1

А

Ч

24

Ч

24

33

_

С

18

И

9

9

И

Н

14

Н

14

33

_

В

3

А

1

2

Б

Е

6

_

33

6

Е

Щ

26

И

11

17

Р

И

9

_

33

9

И

У

20

Б

2

18

С

Б

2

Е

6

29

Ь

Р

17

Р

17

33

_

Р

17

И

9

8

З

Т

19

С

18

1

А

Ь

29

Ь

29

33

_

Д

5

_

33

5

Д

Н

14

З

8

6

Е

М

13

А

1

12

Л

О

15

_

33

15

О

Д

5

Д

5

33

_

Р

17

Е

6

11

К

М

13

Л

12

1

А

Щ

26

О

15

11

К

_

33

_

33

33

_

Ц

23

К

11

12

Л

Ж

7

А

1

6

Е

Н

14

К

11

3

В

Таким образом, расшифрованный текст будет иметь вид:

«ЕШЬ_КАК_МУЖЧИНА_И_БЕРИСЬ_ЗА_ДЕЛО_КАК_ЛЕВ».

Задание 2.3 -- Зашифруйте открытый текст шифром с автоключом при использовании криптограммы.

Открытый текст : «В_ГОСТЯХ_ХОРОШО_А_ДОМА_ЛУЧШЕ»

Ключ: «КЛЮЧ»

Шифрование с автоключом при использовании криптограммы выполняется аналогично шифрованию с автоключом при использовании открытого текста, только после ключа вместо открытого текста подставляется полученная криптограмма.

Подробно распишем процесс шифрования на примере первой буквы – «В».

Найдём по таблице 2.1 её цифровой эквивалент – 3.

Первая буква ключа – «К». Её цифровой эквивалент – 11.

Формула (2.1) примет вид: Yi = (3+11) mod 33=14.

По таблице 2.1, этому числу соответствует символ – «Н».

Аналогично зашифруем оставшиеся символы. Результаты представим в виде таблицы.

Таблица 2.4 – Результаты шифрования.

Символ открытого текста

Цифровой эквивалент Xi

Символ ключа

Цифровой эквивалент Кi

Цифровой эквивалент Yi

Символ шифра

1

2

3

4

5

6

В

3

К

11

14

Н

_

33

Л

12

12

Л

Г

4

Ю

31

2

Б

О

15

Ч

24

4

Г

С

18

Н

14

32

Я

Т

19

Л

12

31

Ю

Я

32

Б

2

1

А

Х

22

Г

4

26

Щ

_

33

Я

32

32

Я

Х

22

Ю

31

20

У

О

15

А

1

16

П

Р

17

Щ

26

10

Й

О

15

Я

32

14

Н

Ш

25

У

20

12

Л

О

15

П

16

31

Ю

_

33

Й

10

10

Й

А

1

Н

14

15

О

_

33

Л

12

12

Л

Д

5

Ю

31

3

В

О

15

Й

10

25

Ш

М

13

О

15

28

Ы

А

1

Л

12

13

М

_

33

В

3

3

В

Л

12

Ш

25

4

Г

У

20

Ы

28

15

О

Ч

24

М

13

4

Г

Ш

25

В

3

28

Ы

Е

6

Г

4

10

Й

Таким образом, зашифрованный текст будет иметь вид:

«НЛБГЯЮАЩЯУПЙНЛЮЙОЛВШЫМВГОГЫЙ».

Задание 2.4 – Расшифруйте шифртекст методом полиалфавитной замены.

Шифртекст: «4 50 86 8 66 86 13 47 94 22 66 80 1 66 84 16 42 80 6 66 70 12 53 82 28 55»

При полиалфавитной замене используется несколько алфавитов шифротекста. Пусть используется k алфавитов. Тогда открытый текст

Х=Х1 Х2…Хk Хk+1…Х2k Х2k+1… (2.3)

заменяется шифротекстом

Y=F1(X1)F2(X2)…Fk(Xk)F1(Xk+1)…Fk(X2k)F1(X2k+1)…, (2.4)

где Fi(Xj) – символ шифротекста алфавита i для символа открытого текста Xj.

Для выполнения данного задания нам понадобиться таблица 2.5.

Таблица 2.5 – Подстановка алфавита для шифрования полиалфавитной заменой.

Алфавит открытого текста

А

Б

В

Г

Д

Е

Ж

З

И

Й

К

Л

Алфавит

1

2

3

4

5

6

7

8

9

10

11

12

шифро-текста

34

35

36

37

38

39

40

41

42

43

44

45

67

68

69

70

71

72

73

74

75

76

77

78

Алфавит открытого текста

М

Н

О

П

Р

С

Т

У

Ф

Х

Ц

Ч

Алфавит

13

14

15

16

17

18

19

20

21

22

23

24

шифро-текста

46

47

48

49

50

51

52

53

54

55

56

57

79

80

81

82

83

84

85

86

87

88

89

90

Алфавит открытого текста

Ш

Щ

Ъ

Ы

Ь

Э

Ю

Я

_ (ПРОБЕЛ)

Алфавит

25

26

27

28

29

30

31

32

33

шифро-текста

58

59

60

61

62

63

64

65

66

91

92

93

94

95

96

97

98

99

Сопоставим шифртекст с таблицей 2.5 и получим следующий текст: «ГРУЗ_УМНЫХ_НА_СПИНЕ_ГЛУП».

Задание 2.5 – Зашифруйте открытый текст методом простой перестановки.

Открытый текст: «В_ТУЛУ_СО_СВОИМ_САМОВАРОМ_НЕ_ЕЗДЯТ»

Ключ: «3 8 1 5 2 7 6 4»

При простой перестановке осуществляется перестановка групп символов алфавита открытого текста в определенном порядке, указанном в ключе.

Ключ подразумевает перестановку восьми символов, поэтому разобьём всю фразу на группы по восемь символов в каждой и выполним перестановку.

Таблица 2.6 – Первая группа.

1

2

3

4

5

6

7

8

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

В

_

Т

У

Л

У

_

С

Ключ

3

8

1

5

2

7

6

4

Шифртекст

Т

С

В

Л

_

_

У

У

Таблица 2.7 – Вторая группа.

1

2

3

4

5

6

7

8

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

О

_

С

В

О

И

М

_

Ключ

3

8

1

5

2

7

6

4

Шифртекст

С

_

О

О

_

М

И

В

Таблица 2.8 – Третья группа.

1

2

3

4

5

6

7

8

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

С

А

М

О

В

А

Р

О

Ключ

3

8

1

5

2

7

6

4

Шифртекст

М

О

С

В

А

Р

А

О

Таблица 2.9 – Четвёртая группа.

1

2

3

4

5

6

7

8

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

М

_

Н

Е

_

Е

З

Д

Ключ

3

8

1

5

2

7

6

4

Шифртекст

Н

Д

М

_

_

З

Е

Е

Таблица 2.9 – Пятая группа.

1

2

3

4

5

6

7

8

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

Я

Т

_

_

_

_

_

_

Ключ

3

8

1

5

2

7

6

4

Шифртекст

_

_

Я

_

Т

_

_

_

Таким образом, зашифрованный текст будет иметь вид:

«ТСВЛ__УУС_ОО_МИВМОСВАРАОНДМ__ЗЕЕЯТ».