Здесь: _ - пробел.
Каждой букве исходного текста поставим в соответствие десятичное число, согласно табл.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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.