Шифрование информации методом гаммирования и по алгоритму RSA, страница 2

Здесь: _ - пробел.

     Каждой букве исходного текста поставим в соответствие десятичное число, согласно табл.1

Табл. 2

Т

Р

У

Н

О

В

_

Д

Е

Н

И

С

19

17

20

14

15

3

33

5

6

14

9

18

     Зашифруем:  ТРУНОВ_ДЕНИС

     Выберем по табл.1 цифровые значения для каждого символа в задании и переведем эти значения в двоичную систему исчисления. 1 букве фамилии «Т» в таблице 1 соответствует число 19. Теперь необходимо перевести 18 из десятичной системы исчисления в двоичную:

19

2

1

9

2

1

4

2

0

2

2

0

1

Полученные значения записываем справа налево:  11001

     При выполнении операций над двоичными числами принимаем число байтом и получаем: 00011001

     Все остальные символы задания переводятся в двоичную систему аналогично, полученные данные приведены в табл. 3

     Сгенерируем гамму шифра для каждого символа в соответствии с формулой (1).

Рассмотрим расчет :

     Остальные гамма шифра рассчитываются так же, рассчитанные гаммы шифра приведены в табли. 3

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

Закодируем 1 символ «С»:

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

     Таким образом, мы получили первый символ, закодированный при помощи гамма шифра. Все остальные символы исходного слова шифруются аналогично.    Результаты шифрования приведены в табл.3