Основные современные криптографические методы защиты электронной документации. Методы кодирования и шифрования в криптографии, страница 18

использование датчика (генератора) псевдослучайных чисел (ПСЧ);

перемешивания;

использование систем с открытым ключом;

введение в документ электронной цифровой подписи.

8.1. ШИФРОВАНИЕ МЕТОДОМ ЗАМЕНЫ (ПОДСТАНОВКИ)

Методы шифрования подстановкой основаны на операции замены одного символа текста на другой из того же алфавита по определенному правилу.

При кодировании информации каждой букве алфавита следует поставить в соответствие некоторое число. Это может быть номер буквы в алфавите, ее ASCII код или любой другой признак. Рекомендуется использовать номер буквы в алфавите. Для русского алфавита эти номера приведены в таблице 1. Следует иметь в виду, что пробел между словами является таким же элементом текста, как и все остальные символы, и точно так же подлежит шифрованию. Поэтому для удобства работы в алфавит введен символ пробела – знак подчеркивания _. В некоторых случаях при шифровании в результате могут получиться два подряд стоящих пробела_ _.

Кодирование букв русского алфавита                                                               Таблица 2

А

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

«ЗАМЕНА» -  «8 1 13 6 14 1»    

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

Код

1

2

3

4

5

29

30

31

32

33

Алфавит исходного текста

А

Б

В

Г

Д

Ь

Э

Ю

Я

-

Алфавит шифртекста

-

Я

Ю

Э

Ь

Д

Г

В

Б

А

Код

33

32

31

30

29

5

4

3

2

1

    «ШИФРОВАНИЕ  ЗАМЕНОЙ» - «ИШМРТЮ_УШЫАЩ_ФЫУ

Подстановка алфавита гомофонической замены                                                       Таблица 4

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

А

Б

Е

Ж

З

…      

М

Н

Алфавит шифртекста

17

31

48

23

44

63

97

51

15

47

67

33

76

19

59

32

28

61

55

84

34

«ЗАМЕНА» - «76 17 32 97 55 31» - гомофоническая замена.

«ЗАМЕНА» - «76 31 61 97 84 48» - полиалфавитная подстановка, где k- число алфавитов».   

Матрица алфавита шифра Плэйфера                              Таблица 5

А

Ж

Б

М

Ц

В

Ч

Г

Н

Ш

Д

О

Е

Щ

,

Х

У

П

.

З

Ъ

Р

И

Й

С

Ь

К

Э

Т

Л

Ю

Я

(пробел)

_

Ы

Ф

(тире)

-