Лабораторная работа №1. Лабораторная работа 1 Рябова К. С. Сэб181
Скачать 16.85 Kb.
|
Лабораторная работа № 1 Рябова К.С. СЭБ-181 Вариант 13 Задание. Расшифровать криптограмму «ДРЗППЭЗ НАЖК ЙВЫКЫВАФ РФЗЩЗУФДР.», полученную из открытого текста с помощью шифра сдвига. Решение. Рассмотрим заданную криптограмму «ДРЗППЭЗ НАЖК ЙВЫКЫВАФ РФЗЩЗУФДР.» с точки зрения встречаемости букв русского алфавита. В ней, например, буква «А» встречается только два раза, буквы «Б», «Е», «Г» не встречаются ни разу. Буква «Р» встречается три раза, «Ж» один раз, «Ф» и «Р»встречаются три раза и т.д. Определим сколько раз встречаются и остальные буквы, присутствующие в криптограмме, и поместим полученные данные в табл. 1.4 Таблица 1.4
Как видно из этой таблицы, в криптограмме наибольшее число раз, равное четырём, встречается буква « З» то же время статистика используемого русского языка, приведенная в табл. 1.3, свидетельствует о том, что наибольшую частоту появления в тексте имеет буква «е». Поэтому логично предположить, что буква «е» открытого текста в криптограмме скрывается под видом «З». Будем считать вначале, что буква «З» криптограммы представляет букву «е» открытого текста. Тогда сдвиг k = y – x (mod 32) = «З» – «е» (mod 32) = 7 – 5 (mod 32) = = 2 (mod 32) = 2 + 32 = 34 и криптограмма преобразуется в бессмысленный текст «дрзппэз …»: «Д» – k (mod 32) = 4 – 34(mod 32) = 30 (mod 32) = 32-30 = 2= «в» «Р» – k (mod 32) = 16-34(mod 32) = – 4 (mod 32) = – 18 + 32 = 14 = «о» «З» – k (mod 32) = 7 – 34(mod 32) = - 27 (mod 32) = – 27 + 32 = 5 = «е» «П» – k (mod 32) = 15-34(mod 32) = - 19 (mod 32) = – 19 + 32 = 13 = «н» «П» – k (mod 32) = 15-34(mod 32) = - 19 (mod 32) = – 19 + 32 = 13 = «н» «Э» – k (mod 32) = 29-34(mod 32) = – 5 (mod 32) = – 5 + 32 = 27 = «ы» «З» – k (mod 32) = 7 – 34(mod 32) = - 27 (mod 32) = – 27 + 32 = 5 = «е» «Н» – k (mod 32) = 13 – 2(mod 32) = 11 (mod 32) = 11 = «л» «А» – k (mod 32) = 0 - 2(mod 32) = 30 (mod 32) = 30 = «ю» «Ж» – k (mod 32) = 6 – 2(mod 32) = 4 (mod 32) = 4 = «д» «К» – k (mod 32) = 10 – 2(mod 32) = 8 (mod 32) = 8 = «и» «Й» – k (mod 32) = 9 – 2(mod 32) = 7 (mod 32) = 7 = «з» «В» – k (mod 32) = 2 – 2(mod 32) = 0 (mod 32) = 0 = «а» «Ы» – k (mod 32) = 27 – 2(mod 32) = 25 (mod 32) = 25 = «щ» «К» – k (mod 32) = 10 – 2(mod 32) = 8 (mod 32) = 8 = «и» «Ы» – k (mod 32) = 27 – 2(mod 32) = 25 (mod 32) = 25 = «щ» «В» – k (mod 32) = 2 – 2(mod 32) = 0 (mod 32) = 0 = «а» «А» – k (mod 32) = 0 - 2(mod 32) = 30 (mod 32) = 30 = «ю» «Ф» – k (mod 32) = 20-2(mod 32) = 18 (mod 32) = 18 = «т» «Р» – k (mod 32) = 16-2(mod 32) = 14 (mod 32) = 14 = «о» «Ф» – k (mod 32) = 20-2(mod 32) = 18 (mod 32) = 18 = «т» «З» – k (mod 32) = 7-2(mod 32) = 5 (mod 32) = 5 = «е» «Щ» – k (mod 32) = 25-2(mod 32) = 23 (mod 32) = 23 = «ч» «З» – k (mod 32) = 7-2(mod 32) = 5 (mod 32) = 5 = «е» «У» – k (mod 32) = 19-2(mod 32) = 17 (mod 32) = 17 = «с» «Ф» – k (mod 32) = 20-2(mod 32) = 18 (mod 32) = 18 = «т» «Д» – k (mod 32) = 4-2(mod 32) = 2 (mod 32) = 2 = «в» «Р» – k (mod 32) = 16-2(mod 32) = 14 (mod 32) = 14 = «о» Ответ: «Военные люди защищают отечество» |