Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КРИПТОГРАФИЧЕСКИЕ МЕТОДЫ ЗАЩИТЫ ИНФОРМАЦИИ.docx
Скачиваний:
74
Добавлен:
02.05.2015
Размер:
210.2 Кб
Скачать

Алфавит «Русские буквы и пробел» (34 символа)

 

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

34

35

36

37

38

39

40

41

42

43

44

Ц

Ч

Ш

Щ

Ъ

Ы

Ь

Э

Ю

Я

пробел

0

1

2

3

4

5

6

7

8

9

 

Примечание. Цифры 034 сильно похожие на русские буквы О, З, Ч обозначены подчёркиванием.

 

Примечание. Для вычисления остатка от деления нацело можно использовать стандартную программу операционной системы Microsoft Windows «Калькулятор», Вид – Инженерный  – кнопка «Mod».

 

Задание 5.  Используя алфавит из 44 символов (33 русские буквы, пробел и 10 цифр, табл. 3), зашифруйте сообщение методом наложения гаммы. Гамма шифра и сообщение выбираются по варианту из табл. 4 приложения.

 

Задание 6.  Используя алфавит из 44 символов (33 русские буквы, пробел и 10 цифр, табл. 3), дешифрируйте сообщение, зашифрованное методом гаммирования. Гамма шифра и сообщение выбираются по варианту из табл. 5 приложения.

АСИММЕТРИЧНОЕ ШИФРОВАНИЕ

В асимметричных шифрах используются два ключа – открытый и закрытый, которые создаются каждым участником. Открытые ключи доступны всем желающим и передаются по незащищённому каналу связи. Отправляемое сообщение шифруется открытым ключом получателя, рис. 5. Дешифрируется сообщение при получении закрытым ключом получателя. Обратим внимание, что дешифрировать сообщение не может даже отправитель, что и не требуется.

 

Рис. 5. Работа пары ключей получателя (Бориса)

 

При количестве участников конфиденциальной переписки количество ключей равно, при этом снимается проблема передачи секретных ключей, так как знать их должны только их владельцы, и поэтому они хранятся у них без каких-либо перемещений.

Открытый и закрытый ключи математически связаны друг с другом таким образом, что сообщение, зашифрованное одним ключом из пары, можно дешифрировать только вторым ключом из этой же пары ключей. Стойкость такого шифрования основана на вычислительной сложности некоторых обратных функций, то есть невозможности получить значение обратной функции за приемлемое время на компьютерах современной мощности. В настоящее время в криптографии успешно применяются:

 вычисление дискретных логарифмов, алгоритм У. Диффи и М. Хелмана, 1976 г.;

 разложение больших чисел на простые множители, алгоритм RSA (Р. Ривест, А. Шамир, Л. Адльман), 1978 г.;

 операции с эллиптическими функциями, алгоритм Эль-Гамаля, 1985 г.

 

2.1. Шифр RSA

Шифр RSA является на сегодня наиболее популярной системой шифрования с открытым ключом. RSA использует разложение больших чисел (несколько сот разрядов) на простые множители, что требует больших вычислений и определяет стойкость шифра.

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

1. Выбирается два простых числа и, напримери.

2. Вычисляется произведение , в нашем примере.

3. Вычисляется функция Эйлера :

                                              .

В нашем примере . Функция Эйлера определяет количество целых положительных чисел, не превосходящихи взаимно простых с(обозначается).

4. Выбирается произвольное целое :взаимно простое с значением функции Эйлера. В нашем примере возьмём. Пара чиселобъявляется открытым ключом шифра. В нашем примере.

5. Вычисляется целое число из соотношения

.

Это соотношение означает, что результатом деления произведения чисел ина значение функции Эйлера должно быть число 1. Поэтомуможно рассчитать по формуле

 

,

придавая последовательно значения 1, 2, 3,.. до тех пор, пока не будет получено целое число. Найдёмв рассматриваемом примере:

 

,

при ,– не целое, при,d=29. Пара чисел будет закрытым ключом шифра. В нашем примере.

Таблица 4