Составители:
алфавита заменяется буквой, находящейся на три позиции дальше в
этом же алфавите, т.е. k = 3.
Таблица 1.1.
Буква
А Б В Г Д Е Ж З И Й К Л
Код
01 02 03 04 05 06 07 08 09 10 11 12
Буква
М Н О П Р С Т У Ф Х Ц Ч
Код
13 14 15 16 17 18 19 20 21 22 23 24
Буква
Ш Щ Ъ Ы Ь Э Ю Я
(пробел)
Код 25 26 27 28 29 30 31 32 33
Данный алгоритм зашифрования можно выразить следующими
формулами, где каждая буква открытого текста M заменяется буквой
шифрованного текста.
В общем виде при любом сдвиге
C = E(M) = (M + k) mod(N),
где k = 1,…,32 для русского алфавита.
Алгоритм расшифрования имеет вид
M = D(C) = (C – k) mod (N).
Если русский текст зашифрован с помощью шифра Цезаря, то с
помощью
простого перебора 32 возможных вариантов ключей можно
легко раскрыть шифр. Применение метода последовательного перебора
всех возможных вариантов оправдано следующими тремя важными
характеристиками данного шифра:
- известны алгоритмы зашифрования и расшифрования;
- необходимо перебрать всего 32 варианта;
- язык открытого текста известен и легко узнаваем.
Существуют шифры, которые базируются на методе многобуквенного
шифрования (шифр
Плейфейера) [15, 17]. В нем комбинации, состоящие
из двух букв (биграммы), открытого текста M рассматриваются как
самостоятельные единицы, преобразуемые в биграммы шифрованного
текста.
Не вдаваясь в подробности алгоритма шифра Плейфейера [23],
отметим, что поскольку в алфавите 32 буквы, а биграмм 32 x 32 =1024,
то идентифицировать биграммы сложнее, чем отдельные буквы.
20
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »