.
Пример 3. Зашифровать слово ПРОГРАММА кодом Бофора.
Ключевое слово – МЕТОД.
Выпишем исходное сообщение и ключ:
П Р О Г Р А М М А
М Е Т О Д М Е Т О
Составим ту же таблицу в кодах букв алфавита:
16 17 15 4 17 1 13 13 1
13 6 19 15 5 13 6 19 15
Выполним необходимые математические операции:
y1  = (13 -16) mod33 = 13 - 16 +
33 = 30 
Э
y2  = (6 – 17) mod33 = 6 – 17 +
33  = 22 
Х
 y3  = (19 -15) mod33 = 19 - 15 = 4
Г
y4  = (15 - 4) mod33  = 15 – 4 =
11  
К
y5  = (5 - 17) mod33 = 5 – 17 +
33  = 21 
Ф
y6  = (13 - 1) mod33 = 13 - 1 = 12
Л
y7  = (6 - 13) mod33 = 6 – 13 + 33
= 26 
Щ
y8  = (19 - 13) mod33 = 19 - 13 =
6 
Е
y9  = (15 - 1) mod33 = 15 - 1 = 14
Н
Составим таблицу:
| 
   П  | 
  
   Р  | 
  
   О  | 
  
   Г  | 
  
   Р  | 
  
   А  | 
  
   М  | 
  
   М  | 
  
   А  | 
 
| 
   М  | 
  
   Е  | 
  
   Т  | 
  
   О  | 
  
   Д  | 
  
   М  | 
  
   Е  | 
  
   Т  | 
  
   О  | 
 
| 
   30  | 
  
   22  | 
  
   4  | 
  
   11  | 
  
   21  | 
  
   12  | 
  
   26  | 
  
   6  | 
  
   14  | 
 
| 
   Э  | 
  
   Х  | 
  
   Г  | 
  
   К  | 
  
   Ф  | 
  
   Л  | 
  
   Щ  | 
  
   Е  | 
  
   Н  | 
 
Таким образом, зашифрованный текст: ЭХГКФЛЩЕН.
Пример 4. В результате шифрования кодом Бофора по ключевому слову КНИГА получился текст ЕДЧЩТЗЯГ. Расшифровать этот текст.
Выпишем зашифрованное сообщение и ключ:
Е Д Ч Щ Т З Я Г
К Н И Г А К Н И
Составим ту же таблицу в кодах букв алфавита:
6 5 24 26 19 8 32 4
11 14 9 4 1 11 14 9
Выполним необходимые математические операции:
x1  = (11 - 6) mod33 = 11 – 6 =  5 
 Д
x2  = (14 – 5) mod33 = 14 – 5 = 9 
 И
x3  = ( 9 - 24) mod33 = 9 – 24 + 33 = 18 
 С
x4  = (4 - 15) mod33 = 4 – 15  = 11 
 К
x5  = (1 - 19) mod33 = 1 – 19 + 33  = 15 
 О
x6  = (11 - 8) mod33 = 11 – 8  = 3 
 В
x7  = (14 - 32) mod33 = 14 – 32 + 33 = 15 
 О
x8  = (9 - 4) mod33 = 9 - 4  = 5 
 Д
Составим таблицу:
| 
   Е  | 
  
   Д  | 
  
   Ч  | 
  
   Щ  | 
  
   Т  | 
  
   З  | 
  
   Я  | 
  
   Г  | 
 
| 
   К  | 
  
   Н  | 
  
   И  | 
  
   Г  | 
  
   А  | 
  
   К  | 
  
   Н  | 
  
   И  | 
 
| 
   5  | 
  
   9  | 
  
   18  | 
  
   11  | 
  
   15  | 
  
   3  | 
  
   15  | 
  
   5  | 
 
| 
   Д  | 
  
   И  | 
  
   С  | 
  
   К  | 
  
   О  | 
  
   В  | 
  
   О  | 
  
   Д  | 
 
Исходное слово - ДИСКОВОД.
Таблица Вижинера представляет собой квадратную матрицу с числом элементов К, где К – количество символов в алфавите. В первой строке матрицы записываются буквы в порядке очередности их в алфавите, во второй – та же последовательность букв, но со сдвигом влево на одну позицию, в третьей – со сдвигом на две позиции и т. д.
Для шифрования текста устанавливается ключ, представляющий собой некоторое слово или набор букв. Ключ выбирается в соответствии с Табл. 9, где i и j – произвольные числа, например: последние цифры студенческого билета или количество прожитых лет, т. е. возраст и т.д. Так, например, если последние две цифры студенческого билета – 21, то в качестве ключа выбирается следующий набор букв: ЖЗИГДЕ. Если последние две цифры одинаковые, например: 33, (i = 3, j = 3), то j изменяют: j = i +1, т.е. j = 3 + 1 = 4. Следовательно, ключом будет: КЛМНОП.
Формирование ключа для таблицы Вижинера Таблица 9
  0 | 
  
  1 | 
  
  2 | 
  
  3 | 
  
  4 | 
  
  5 | 
  
  6 | 
  
  7 | 
  
  8 | 
  
  9 | 
 |
  i, j | 
  
  АБ В  | 
  
  ГД Е  | 
  
  ЖЗ И  | 
  
  КЛ М  | 
  
  НО П  | 
  
  РС Т  | 
  
  УФ Х  | 
  
  ЦЧ Ш  | 
  
  ЩЪ Ы  | 
  
  ЭЮ Я  | 
 
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.