.
Пример 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).
Ссылка на скачивание - внизу страницы.