
ЛР1 / Z9411_КафкаРС_ИБ_ЛР1
.docx
Ход работы:
Выбрал произвольный текст на русском языке, перевёл его на верхний регистр, буквы Ё, Й, Ъ заменил на буквы Е, И, Ь соответственно. Из текста исключил все цифры, любые другие знаки и символы, не относящиеся к алфавиту русского языка, удалил все знаки препинания и пробелы между словами. Получившийся слитный текст, содержащий только буквы русского алфавита, представлен в листинге 1.
Листинг 1 – Обработанный текст
ЕСЛИВАМНАСАМОМДЕЛЕХОЧЕТСЯУСЛЫШАТЬЭТУИСТОРИЮВЫНАВЕРНОПРЕЖДЕВСЕГОЗАХОТИТЕУЗНАТЬГДЕЯРОДИЛСЯКАКПРОВЕЛСВОЕДУРАЦКОЕДЕТСТВОЧТОДЕЛАЛИМОИРОДИТЕЛИДОМОЕГОРОЖДЕНИЯСЛОВОМВСЮЭТУДАВИДКОППЕРФИЛДОВСКУЮМУТЬНОПОПРАВДЕГОВОРЯМНЕНЕОХОТАВЭТОМКОПАТЬСЯВОПЕРВЫХСКУЧНОАВОВТОРЫХУМОИХПРЕДКОВНАВЕРНОСЛУЧИЛОСЬБЫПОДВАИНФАРКТАНАБРАТАЕСЛИБЯСТАЛБОЛТАТЬПРОИХЛИЧНЫЕДЕЛАОНИЭТОГОТЕРПЕТЬНЕМОГУТОСОБЕННООТЕЦВООБЩЕТООНИЛЮДИСЛАВНЫЕЯНИЧЕГОНЕГОВОРЮНООБИДЧИВЫЕДОЧЕРТИКОВДАЯИНЕСОБИРАЮСЬРАССКАЗЫВАТЬСВОЮАВТОБИОГРАФИЮИВСЯКУЮТАКУЮЧУШЬПРОСТОРАССКАЖУТУСУМАСШЕДШУЮИСТОРИЮКОТОРАЯСЛУЧИЛАСЬПРОШЛЫМРОЖДЕСТВОМАПОТОМЯЧУТЬНЕОТДАЛКОНЦЫИМЕНЯОТПРАВИЛИСЮДАОТДЫХАТЬИЛЕЧИТЬСЯЯИЕМУДБТОЛЬКОПРОЭТОИРАССКАЗЫВАЛАВЕДЬОНМНЕКАКНИКАКРОДНОИБРАТОНЖИВЕТВГОЛЛИВУДЕЭТОНЕОЧЕНЬДАЛЕКООТСЮДАОТЭТОГОТРЕКЛЯТОГОСАНАТОРИЯОНЧАСТОКОМНЕЕЗДИТПОЧТИКАЖДУЮНЕДЕЛЮИДОМОИОНМЕНЯСАМОТВЕЗЕТМОЖЕТБЫТЬДАЖЕВБУДУЩЕММЕСЯЦЕКУПИЛСЕБЕНЕДАВНОЯГУАРАНГЛИИСКАЯШТУЧКАМОЖЕТДЕЛАТЬДВЕСТИМИЛЬВЧАСВЫЛОЖИЛЗАНЕЕЧУТЬЛИНЕЧЕТЫРЕТЫСЯЧИДЕНЕГУНЕГОТЕПЕРЬКУЧАНЕТОЧТОРАНЬШЕРАНЬШЕКОГДАОНЖИЛДОМАОНБЫЛНАСТОЯЩИМПИСАТЕЛЕММОЖЕТСЛЫХАЛИЭТООННАПИСАЛМИРОВУЮКНИЖКУРАССКАЗОВСПРЯТАННАЯРЫБКАСАМЫИЛУЧШИИРАССКАЗТАКИНАЗЫВАЛСЯСПРЯТАННАЯРЫБКАТАМПРООДНОГОМАЛЬЧИШКУКОТОРЫИНИКОМУНЕПОЗВОЛЯЛСМОТРЕТЬНАСВОЮЗОЛОТУЮРЫБКУПОТОМУЧТОКУПИЛЕЕНАСОБСТВЕННЫЕДЕНЬГИСУМАСОИТИКАКОИРАССКАЗАТЕПЕРЬМОИБРАТВГОЛЛИВУДЕСОВСЕМСКУРВИЛСЯЕСЛИЯЧТОНЕНАВИЖУТАКЭТОКИНОТЕРПЕТЬНЕМОГУ |
Выбрал алфавит шифрования. Он также состоит из 30-и символов алфавита русского языка (секретный ключ) и зашифровал с его помощью весь текст. Делал это с учетом регистра (зашифрованный текст-сообщение переведено на нижний регистр).
Ключ шифрования: ичэфубснлквюышрмжьпдаоцщхягзет
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
П |
и |
ч |
э |
ф |
у |
б |
с |
н |
л |
к |
в |
ю |
ы |
ш |
р |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Ы |
Ь |
Э |
Ю |
Я |
м |
ж |
ь |
п |
д |
а |
о |
ц |
щ |
х |
я |
г |
з |
е |
т |
Результат зашифрованного текста представлен в листинге 2.
Листинг 2 – Зашифрованный текст
бжвлэиюыижиюшюубвбашцбьжтпжвящиьгзьплжьшмлеэяыиэбмышрмбсубэжбфшниашьльбпныиьгфубтмшулвжткикрмшэбвжэшбупмиокшбубьжьэшцьшубвивлюшлмшульбвлушюшбфшмшсубылтжвшэшюэжезьпуиэлукшррбмдлвушэжкпеюпьгышршрмиэубфшэшмтюыбыбшашьиэзьшюкшриьгжтэшрбмэяажкпцышиэшэьшмяапюшлармбукшэыиэбмышжвпцлвшжгчяршуэилыдимкьиыичмиьибжвлчтжьивчшвьиьгрмшлавлцыябубвишылзьшфшьбмрбьгыбюшфпьшжшчбыышшьбоэшшчхбьшшылвеулжвиэыябтылцбфшыбфшэшмеышшчлуцлэябушцбмьлкшэуитлыбжшчлмиежгмижжкиняэиьгжэшеиэьшчлшфмидлелэжткпеьикпецпщгрмшжьшмижжкиспьпжпюижщбущпелжьшмлекшьшмитжвпцлвижгрмшщвяюмшсубжьэшюиршьшютцпьгыбшьуивкшыоялюбытшьрмиэлвлжеуишьуяаиьглвбцльгжттлбюпучьшвгкшрмшзьшлмижжкиняэивиэбугшыюыбкикылкикмшуышлчмиьшыслэбьэфшввлэпубзьшыбшцбыгуивбкшшьжеуишьзьшфшьмбквтьшфшжиыиьшмлтшыцижьшкшюыббнульршцьлкисупеыбубвелушюшлшыюбытжиюшьэбнбьюшсбьчяьгуисбэчпупхбююбжтобкпрлвжбчбыбуиэыштфпимиыфвллжкитщьпцкиюшсбьубвиьгуэбжьлюлвгэцижэявшслвниыббцпьгвлыбцбьямбьяжтцлубыбфпыбфшьбрбмгкпциыбьшцьшмиыгщбмиыгщбкшфуишыслвушюишычявыижьштхлюрлжиьбвбююшсбьжвяаивлзьшшыыирлживюлмшэпекылскпмижжкиншэжрмтьиыыитмячкижиюялвпцщллмижжкиньиклыиняэивжтжрмтьиыыитмячкиьиюрмшшуышфшюивгцлщкпкшьшмялылкшюпыбршнэшвтвжюшьмбьгыижэшеншвшьпемячкпршьшюпцьшкпрлвббыижшчжьэбыыябубыгфлжпюижшльлкикшлмижжкиниьбрбмгюшлчмиьэфшввлэпубжшэжбюжкпмэлвжтбжвлтцьшыбыиэлспьикзьшклышьбмрбьгыбюшфп |
Проверил правильность шифрования сообщения. Для этого расшифровывал его (с учетом регистра) и сравнил результат с сообщением, ранее полученным в листинге 1. Тексты полностью совпали.
Код для обработки текста, генерации ключа шифрования, шифрования текста и проверки расшифрования с использованием ключа представлен в приложении А.
Результат работы программы представлен на рисунке 1.
Рисунок
1 – Результат выполнения программы для
обработки и шифрования текста
После проверки совпадения обменялся зашифрованными сообщениями с одногруппником. Зашифрованный текст одногруппника представлен в листинге 3.
Листинг 3 – Зашифрованный текст одногруппника
впфрпщзчрдстлкпвфзнюпэлпзозшбкпвнржпрерстлкпвфзнюпрерпзошвдсзтдэздуфтзфлнбзердрцтвпмцхтфзпвовлпзрпчржлнсрхнлшзлдржлнргзкюбпмхпвнлшззергэнлпвслувпэернржнагрдюмрфзщзуфдхлсрмртпруфюухжюгзрпивнргпрсзнвргзкюбпмвснбувнвбуивнлнубпвжплолжвнлофвнзтргнвержвтадвуумвквнопзпзозшстлиловбметхжлфвнзтгнвержвтажрорелнэпзквгхжхдвызерсржвбплбдрдфртрлтвкбдуфтзфлняфрерпзошвдрцтвпмцхтфзпвржзтзрпчржлнсрхнлшзлстржвдвнивтзпэзурулумвквдлжздозпбрпструнзклнубсржпбненвквмпзгхлумвквнргнвержвтадвуовлпезттбплмрежвпзквгхжхфрерфвнзтвмрфртэодэусвунлрфернржвозпблорасрмрлпхаргзкюбпхдвыфвнзтфрежвжвнпвомроцртфдфтзфллтвкбдуфтзфлнзердтрууллкжзуюрпстзсржвдвнтхуумложзфбожтздплзбкэмлфтлерпрозфтлалфзртлаохкэмлдудргржпрзрфхтрмрддтзобрплумвнузгзозуфржлтзмфртвизнзкпрлжртрелрбсропадвуумвквнрпопзсриловборатхмхдузтхуумлзнажлпзчртрылзнажлпрдэлумнащзплзбпзнагнатхуумлчпррдвулдвызофвнзтзгхжхсроплфюжрорелнэгрнюызоэуплопздуфтзщвнлую |
Перешёл к "взлому" перехваченного зашифрованного сообщения без знания секретного ключа. Для решения этой задачи понадобится воспользовался осредненная статистикой повторяемости букв в русском языке и проанализировал текст на предмет выявления характерных частот повторения всех букв в русском языке. С помощью программы подсчитал повторяемость букв в "перехваченной" шифрограмме. Внимательно сравнил ее с осредненной статистикой повторяемости букв в русском языке. Результат представлен в таблице 1.
Таблица 1 – Сравнение повторяемости букв в шифрограмме с осреднённой статистикой повторяемости букв в русском языке
Осреднённая статистика повторяемости букв в русском языке |
Статистика перехваченного текста |
|||
Буква |
Частота встречаемости, % |
Буква |
Сколько раз буква встретилась |
Частота встречаемости, % |
О |
9.0 |
р |
98 |
11.04 |
Е, Ё |
7.2 |
з |
78 |
8.78 |
А, И |
6.2 |
в |
73 |
8.22 |
Н, Т |
5.3 |
л |
66 |
7.43 |
С |
4.5 |
п |
61 |
6.87 |
Р |
4.0 |
н |
53 |
5.97 |
В |
3.8 |
т |
50 |
5.63 |
Л |
3.5 |
у |
42 |
4.73 |
К |
2.8 |
ф, ж |
37 |
4.17 |
М |
2.6 |
д |
35 |
3.95 |
Д |
2.5 |
о |
32 |
3.6 |
П |
2.3 |
м |
26 |
2.93 |
У |
2.1 |
б |
24 |
2.7 |
Я |
1.8 |
е, х |
22 |
2.48 |
Ы, З |
1.6 |
с |
21 |
2.36 |
Ь, Ъ |
1.4 |
к |
20 |
2.25 |
Г |
1.3 |
г |
18 |
2.03 |
Ч |
1.2 |
а |
15 |
1.69 |
Й |
1.0 |
э |
13 |
1.46 |
Х |
0.9 |
ю |
12 |
1.35 |
Ж |
0.7 |
ш |
7 |
0.79 |
Ш, Ю |
0.6 |
и |
6 |
0.68 |
Ц |
0.4 |
ч, ц, ы |
5 |
0.56 |
Щ, Э |
0.3 |
щ |
4 |
0.45 |
Ф |
0.2 |
я |
1 |
0.11 |
Код для подсчёта статистики в зашифрованном тексте представлен в листинге 4.
Листинг 4 – Вывод статистики использования символов в зашифрованном тексте
from collections import Counter
# Зашифрованный текст encrypted_text = "впфрпщзчрдстлкпвфзнюпэлпзозшбкпвнржпрерстлкпвфзнюпрерпзошвдсзтдэздуфтзфлнбзердрцтвпмцхтфзпвовлпзрпчржлнсрхнлшзлдржлнргзкюбпмхпвнлшззергэнлпвслувпэернржнагрдюмрфзщзуфдхлсрмртпруфюухжюгзрпивнргпрсзнвргзкюбпмвснбувнвбуивнлнубпвжплолжвнлофвнзтргнвержвтадвуумвквнопзпзозшстлиловбметхжлфвнзтгнвержвтажрорелнэпзквгхжхдвызерсржвбплбдрдфртрлтвкбдуфтзфлняфрерпзошвдрцтвпмцхтфзпвржзтзрпчржлнсрхнлшзлстржвдвнивтзпэзурулумвквдлжздозпбрпструнзклнубсржпбненвквмпзгхлумвквнргнвержвтадвуовлпезттбплмрежвпзквгхжхфрерфвнзтвмрфртэодэусвунлрфернржвозпблорасрмрлпхаргзкюбпхдвыфвнзтфрежвжвнпвомроцртфдфтзфллтвкбдуфтзфлнзердтрууллкжзуюрпстзсржвдвнтхуумложзфбожтздплзбкэмлфтлерпрозфтлалфзртлаохкэмлдудргржпрзрфхтрмрддтзобрплумвнузгзозуфржлтзмфртвизнзкпрлжртрелрбсропадвуумвквнрпопзсриловборатхмхдузтхуумлзнажлпзчртрылзнажлпрдэлумнащзплзбпзнагнатхуумлчпррдвулдвызофвнзтзгхжхсроплфюжрорелнэгрнюызоэуплопздуфтзщвнлую"
# Статистика использования символов в зашифрованном тексте encrypted_stats = Counter(encrypted_text) total_chars = sum(encrypted_stats.values())
# Выводим статистику использования символов в зашифрованном тексте print("Статистика использования символов в зашифрованном тексте:") print("Буква\t\tСколько раз буква встретилась\tЧастота встречаемости, %") for char, count in encrypted_stats.most_common(): # Пропускаем символы, которые не являются буквами if char.isalpha(): print(f"{char}\t\t{count}\t\t\t\t{count / total_chars * 100:.2f}") |
Результат работы кода представлен на рисунке 2.
Рисунок
2 – Результат выполнения кода для вывода
статистики использования символов в
зашифрованном тексте
Сделал замену 5-ти наиболее встречающихся букв: р-О, з-Е, в-А, л-И, п-Н. Получился текст, представленный в листинге 5.
Листинг 5 – Предварительная расшифровка текста с заменами 5 букв
АНфОНщЕчОдстИкНАфЕнюНэИНЕоЕшбкНАнОжНОеОстИкНАфЕнюНОеОНЕошАдсЕтдэЕдуфтЕфИнбЕеОдОцтАНмцхтфЕНАоАИНЕОНчОжИнсОхнИшЕИдОжИнОгЕкюбНмхНАнИшЕЕеОгэнИНАсИуАНэеОнОжнагОдюмОфЕщЕуфдхИсОмОтНОуфюухжюгЕОНиАнОгНОсЕнАОгЕкюбНмАснбуАнАбуиАнИнубНАжНИоИжАнИофАнЕтОгнАеОжАтадАуумАкАноНЕНЕоЕшстИиИоАбметхжИфАнЕтгнАеОжАтажОоОеИнэНЕкАгхжхдАыЕеОсОжАбНИбдОдфОтОИтАкбдуфтЕфИняфОеОНЕошАдОцтАНмцхтфЕНАОжЕтЕОНчОжИнсОхнИшЕИстОжАдАниАтЕНэЕуОуИумАкАдИжЕдоЕНбОНстОунЕкИнубсОжНбненАкАмНЕгхИумАкАнОгнАеОжАтадАуоАИНеЕттбНИмОежАНЕкАгхжхфОеОфАнЕтАмОфОтэодэусАунИОфеОнОжАоЕНбИоОасОмОИНхаОгЕкюбНхдАыфАнЕтфОежАжАнНАомОоцОтфдфтЕфИИтАкбдуфтЕфИнЕеОдтОууИИкжЕуюОНстЕсОжАдАнтхуумИожЕфбожтЕдНИЕбкэмИфтИеОНОоЕфтИаИфЕОтИаохкэмИдудОгОжНОЕОфхтОмОддтЕобОНИумАнуЕгЕоЕуфОжИтЕмфОтАиЕнЕкНОИжОтОеИОбсОоНадАуумАкАнОНоНЕсОиИоАбоОатхмхдуЕтхуумИЕнажИНЕчОтОыИЕнажИНОдэИумнащЕНИЕбНЕнагнатхуумИчНООдАуИдАыЕофАнЕтЕгхжхсОоНИфюжОоОеИнэгОнюыЕоэуНИоНЕдуфтЕщАнИую |
На данном этапе в тексе можно заметить несколько слов, что может говорить нам о верной замене: «а и не он», «ее», «и на», «ни», «не», «оно», «они», окончание «ение».
Продолжим заменять буквы по порядку: н-Т, т-С, у-Р. Получился текст, представленный в листинге 6.
Листинг 6 - Предварительная расшифровка текста с заменами 8 букв
АНфОНщЕчОдсСИкНАфЕТюНэИНЕоЕшбкНАТОжНОеОсСИкНАфЕТюНОеОНЕошАдсЕСдэЕдРфСЕфИТбЕеОдОцСАНмцхСфЕНАоАИНЕОНчОжИТсОхТИшЕИдОжИТОгЕкюбНмхНАТИшЕЕеОгэТИНАсИРАНэеОТОжТагОдюмОфЕщЕРфдхИсОмОСНОРфюРхжюгЕОНиАТОгНОсЕТАОгЕкюбНмАсТбРАТАбРиАТИТРбНАжНИоИжАТИофАТЕСОгТАеОжАСадАРРмАкАТоНЕНЕоЕшсСИиИоАбмеСхжИфАТЕСгТАеОжАСажОоОеИТэНЕкАгхжхдАыЕеОсОжАбНИбдОдфОСОИСАкбдРфСЕфИТяфОеОНЕошАдОцСАНмцхСфЕНАОжЕСЕОНчОжИТсОхТИшЕИсСОжАдАТиАСЕНэЕРОРИРмАкАдИжЕдоЕНбОНсСОРТЕкИТРбсОжНбТеТАкАмНЕгхИРмАкАТОгТАеОжАСадАРоАИНеЕССбНИмОежАНЕкАгхжхфОеОфАТЕСАмОфОСэодэРсАРТИОфеОТОжАоЕНбИоОасОмОИНхаОгЕкюбНхдАыфАТЕСфОежАжАТНАомОоцОСфдфСЕфИИСАкбдРфСЕфИТЕеОдСОРРИИкжЕРюОНсСЕсОжАдАТСхРРмИожЕфбожСЕдНИЕбкэмИфСИеОНОоЕфСИаИфЕОСИаохкэмИдРдОгОжНОЕОфхСОмОддСЕобОНИРмАТРЕгЕоЕРфОжИСЕмфОСАиЕТЕкНОИжОСОеИОбсОоНадАРРмАкАТОНоНЕсОиИоАбоОаСхмхдРЕСхРРмИЕТажИНЕчОСОыИЕТажИНОдэИРмТащЕНИЕбНЕТагТаСхРРмИчНООдАРИдАыЕофАТЕСЕгхжхсОоНИфюжОоОеИТэгОТюыЕоэРНИоНЕдРфСЕщАТИРю |
В новом тексте довольно трудно найти знакомые слова или популярные сочетания, встречающиеся в словах русского языка. Вернёмся к тексту после 5-ти замен и попробуем заменить буквы, которые могут подходить по смыслу, а не по усреднённой статистике использования. Предположим, что первое слово в зашифрованном тексте – АНТОН. Соответственно, заменим все буквы ф на Т. Начали встречаться комбинации «нате», «ет», «от», «то».
Также в тексте встречается 2 раза следующие комбинации: «…тИкНАТЕнюНэИНЕ…» и «…ИкНАТЕнюНО…». Можно предположить, что буквы «н» и «ю» отвечают за «Л» и «Ь» соответственно. Сделаем замену и проверим результат, представленный в листинге 7.
Листинг 7 – Предварительная расшифровка текста с заменами 8 букв, вторая версия
АНТОНщЕчОдстИкНАТЕЛЬНэИНЕоЕшбкНАЛОжНОеОстИкНАТЕЛЬНОеОНЕошАдсЕтдэЕдуТтЕТИЛбЕеОдОцтАНмцхтТЕНАоАИНЕОНчОжИЛсОхЛИшЕИдОжИЛОгЕкЬбНмхНАЛИшЕЕеОгэЛИНАсИуАНэеОЛОжЛагОдЬмОТЕщЕуТдхИсОмОтНОуТЬухжЬгЕОНиАЛОгНОсЕЛАОгЕкЬбНмАсЛбуАЛАбуиАЛИЛубНАжНИоИжАЛИоТАЛЕтОгЛАеОжАтадАуумАкАЛоНЕНЕоЕшстИиИоАбметхжИТАЛЕтгЛАеОжАтажОоОеИЛэНЕкАгхжхдАыЕеОсОжАбНИбдОдТОтОИтАкбдуТтЕТИЛяТОеОНЕошАдОцтАНмцхтТЕНАОжЕтЕОНчОжИЛсОхЛИшЕИстОжАдАЛиАтЕНэЕуОуИумАкАдИжЕдоЕНбОНстОуЛЕкИЛубсОжНбЛеЛАкАмНЕгхИумАкАЛОгЛАеОжАтадАуоАИНеЕттбНИмОежАНЕкАгхжхТОеОТАЛЕтАмОТОтэодэусАуЛИОТеОЛОжАоЕНбИоОасОмОИНхаОгЕкЬбНхдАыТАЛЕтТОежАжАЛНАомОоцОтТдТтЕТИИтАкбдуТтЕТИЛЕеОдтОууИИкжЕуЬОНстЕсОжАдАЛтхуумИожЕТбожтЕдНИЕбкэмИТтИеОНОоЕТтИаИТЕОтИаохкэмИдудОгОжНОЕОТхтОмОддтЕобОНИумАЛуЕгЕоЕуТОжИтЕмТОтАиЕЛЕкНОИжОтОеИОбсОоНадАуумАкАЛОНоНЕсОиИоАбоОатхмхдуЕтхуумИЕЛажИНЕчОтОыИЕЛажИНОдэИумЛащЕНИЕбНЕЛагЛатхуумИчНООдАуИдАыЕоТАЛЕтЕгхжхсОоНИТЬжОоОеИЛэгОЛЬыЕоэуНИоНЕдуТтЕщАЛИуЬ |
В части «дстИкНАТЕЛЬНэИНЕ» скорее всего прилагательное, т.к. для наречия чаще всего используется окончание на «О», тогда как эта буква уже была расшифрована ранее. Следовательно, «э» должна соответствовать «Ы».
Листинг 8 – Расшифровка текста с заменами 9 букв
АНТОНщЕчОдстИкНАТЕЛЬНЫИНЕоЕшбкНАЛОжНОеОстИкНАТЕЛЬНОеОНЕошАдсЕтдЫЕдуТтЕТИЛбЕеОдОцтАНмцхтТЕНАоАИНЕОНчОжИЛсОхЛИшЕИдОжИЛОгЕкЬбНмхНАЛИшЕЕеОгЫЛИНАсИуАНЫеОЛОжЛагОдЬмОТЕщЕуТдхИсОмОтНОуТЬухжЬгЕОНиАЛОгНОсЕЛАОгЕкЬбНмАсЛбуАЛАбуиАЛИЛубНАжНИоИжАЛИоТАЛЕтОгЛАеОжАтадАуумАкАЛоНЕНЕоЕшстИиИоАбметхжИТАЛЕтгЛАеОжАтажОоОеИЛЫНЕкАгхжхдАыЕеОсОжАбНИбдОдТОтОИтАкбдуТтЕТИЛяТОеОНЕошАдОцтАНмцхтТЕНАОжЕтЕОНчОжИЛсОхЛИшЕИстОжАдАЛиАтЕНЫЕуОуИумАкАдИжЕдоЕНбОНстОуЛЕкИЛубсОжНбЛеЛАкАмНЕгхИумАкАЛОгЛАеОжАтадАуоАИНеЕттбНИмОежАНЕкАгхжхТОеОТАЛЕтАмОТОтЫодЫусАуЛИОТеОЛОжАоЕНбИоОасОмОИНхаОгЕкЬбНхдАыТАЛЕтТОежАжАЛНАомОоцОтТдТтЕТИИтАкбдуТтЕТИЛЕеОдтОууИИкжЕуЬОНстЕсОжАдАЛтхуумИожЕТбожтЕдНИЕбкЫмИТтИеОНОоЕТтИаИТЕОтИаохкЫмИдудОгОжНОЕОТхтОмОддтЕобОНИумАЛуЕгЕоЕуТОжИтЕмТОтАиЕЛЕкНОИжОтОеИОбсОоНадАуумАкАЛОНоНЕсОиИоАбоОатхмхдуЕтхуумИЕЛажИНЕчОтОыИЕЛажИНОдЫИумЛащЕНИЕбНЕЛагЛатхуумИчНООдАуИдАыЕоТАЛЕтЕгхжхсОоНИТЬжОоОеИЛЫгОЛЬыЕоЫуНИоНЕдуТтЕщАЛИуЬ |
Далее было тяжело выцепить знакомые слова и вернулись обратно к таблице. Из наиболее повторяющихся букв в русском языке попытаемся найти оставшиеся «С», «Р», «В». Наиболее встречающиеся оставшиеся буквы в зашифрованном тексте: «т», «у», «ж». В тексте на данный момент 6 раз встречается комбинация букв «уу», что может быть часто замечено в окончаниях, но, поскольку у нас в основном остались согласные, а наиболее частые гласные окончания «ии» и «ее» были заменены, то скорее всего букве «у» соответствует «С».
Листинг 9 – Расшифровка текста с заменами 10 букв
АНТОНщЕчОдстИкНАТЕЛЬНЫИНЕоЕшбкНАЛОжНОеОстИкНАТЕЛЬНОеОНЕошАдсЕтдЫЕдСТтЕТИЛбЕеОдОцтАНмцхтТЕНАоАИНЕОНчОжИЛсОхЛИшЕИдОжИЛОгЕкЬбНмхНАЛИшЕЕеОгЫЛИНАсИСАНЫеОЛОжЛагОдЬмОТЕщЕСТдхИсОмОтНОСТЬСхжЬгЕОНиАЛОгНОсЕЛАОгЕкЬбНмАсЛбСАЛАбСиАЛИЛСбНАжНИоИжАЛИоТАЛЕтОгЛАеОжАтадАССмАкАЛоНЕНЕоЕшстИиИоАбметхжИТАЛЕтгЛАеОжАтажОоОеИЛЫНЕкАгхжхдАыЕеОсОжАбНИбдОдТОтОИтАкбдСТтЕТИЛяТОеОНЕошАдОцтАНмцхтТЕНАОжЕтЕОНчОжИЛсОхЛИшЕИстОжАдАЛиАтЕНЫЕСОСИСмАкАдИжЕдоЕНбОНстОСЛЕкИЛСбсОжНбЛеЛАкАмНЕгхИСмАкАЛОгЛАеОжАтадАСоАИНеЕттбНИмОежАНЕкАгхжхТОеОТАЛЕтАмОТОтЫодЫСсАСЛИОТеОЛОжАоЕНбИоОасОмОИНхаОгЕкЬбНхдАыТАЛЕтТОежАжАЛНАомОоцОтТдТтЕТИИтАкбдСТтЕТИЛЕеОдтОССИИкжЕСЬОНстЕсОжАдАЛтхССмИожЕТбожтЕдНИЕбкЫмИТтИеОНОоЕТтИаИТЕОтИаохкЫмИдСдОгОжНОЕОТхтОмОддтЕобОНИСмАЛСЕгЕоЕСТОжИтЕмТОтАиЕЛЕкНОИжОтОеИОбсОоНадАССмАкАЛОНоНЕсОиИоАбоОатхмхдСЕтхССмИЕЛажИНЕчОтОыИЕЛажИНОдЫИСмЛащЕНИЕбНЕЛагЛатхССмИчНООдАСИдАыЕоТАЛЕтЕгхжхсОоНИТЬжОоОеИЛЫгОЛЬыЕоЫСНИоНЕдСТтЕщАЛИСЬ |
После подстановки появились такие комбинации букв как «АЛИСЬ», «НАсИСАНЫ». По последнему слову можно заменить «с» на «П»:
Листинг 10 – Расшифровка текста с заменами 11 букв
АНТОНщЕчОдПтИкНАТЕЛЬНЫИНЕоЕшбкНАЛОжНОеОПтИкНАТЕЛЬНОеОНЕошАдПЕтдЫЕдСТтЕТИЛбЕеОдОцтАНмцхтТЕНАоАИНЕОНчОжИЛПОхЛИшЕИдОжИЛОгЕкЬбНмхНАЛИшЕЕеОгЫЛИНАПИСАНЫеОЛОжЛагОдЬмОТЕщЕСТдхИПОмОтНОСТЬСхжЬгЕОНиАЛОгНОПЕЛАОгЕкЬбНмАПЛбСАЛАбСиАЛИЛСбНАжНИоИжАЛИоТАЛЕтОгЛАеОжАтадАССмАкАЛоНЕНЕоЕшПтИиИоАбметхжИТАЛЕтгЛАеОжАтажОоОеИЛЫНЕкАгхжхдАыЕеОПОжАбНИбдОдТОтОИтАкбдСТтЕТИЛяТОеОНЕошАдОцтАНмцхтТЕНАОжЕтЕОНчОжИЛПОхЛИшЕИПтОжАдАЛиАтЕНЫЕСОСИСмАкАдИжЕдоЕНбОНПтОСЛЕкИЛСбПОжНбЛеЛАкАмНЕгхИСмАкАЛОгЛАеОжАтадАСоАИНеЕттбНИмОежАНЕкАгхжхТОеОТАЛЕтАмОТОтЫодЫСПАСЛИОТеОЛОжАоЕНбИоОаПОмОИНхаОгЕкЬбНхдАыТАЛЕтТОежАжАЛНАомОоцОтТдТтЕТИИтАкбдСТтЕТИЛЕеОдтОССИИкжЕСЬОНПтЕПОжАдАЛтхССмИожЕТбожтЕдНИЕбкЫмИТтИеОНОоЕТтИаИТЕОтИаохкЫмИдСдОгОжНОЕОТхтОмОддтЕобОНИСмАЛСЕгЕоЕСТОжИтЕмТОтАиЕЛЕкНОИжОтОеИОбПОоНадАССмАкАЛОНоНЕПОиИоАбоОатхмхдСЕтхССмИЕЛажИНЕчОтОыИЕЛажИНОдЫИСмЛащЕНИЕбНЕЛагЛатхССмИчНООдАСИдАыЕоТАЛЕтЕгхжхПОоНИТЬжОоОеИЛЫгОЛЬыЕоЫСНИоНЕдСТтЕщАЛИСЬ |
Анализ зашифрованных букв «т», «к», «д»: «…ПтИкНАТЕЛЬНЫИ…», «…ПтИкНАТЕЛЬНО…», «…ЫЕдСТтЕТИЛбЕ…».
Заменим буквы: т-Р, к-З, д-В.
Листинг 11 – Расшифровка текста с заменами 14 букв
АНТОНщЕчОВПРИЗНАТЕЛЬНЫИНЕоЕшбЗНАЛОжНОеОПРИЗНАТЕЛЬНОеОНЕошАВПЕРВЫЕВСТРЕТИЛбЕеОВОцРАНмцхРТЕНАоАИНЕОНчОжИЛПОхЛИшЕИВОжИЛОгЕЗЬбНмхНАЛИшЕЕеОгЫЛИНАПИСАНЫеОЛОжЛагОВЬмОТЕщЕСТВхИПОмОРНОСТЬСхжЬгЕОНиАЛОгНОПЕЛАОгЕЗЬбНмАПЛбСАЛАбСиАЛИЛСбНАжНИоИжАЛИоТАЛЕРОгЛАеОжАРаВАССмАЗАЛоНЕНЕоЕшПРИиИоАбмеРхжИТАЛЕРгЛАеОжАРажОоОеИЛЫНЕЗАгхжхВАыЕеОПОжАбНИбВОВТОРОИРАЗбВСТРЕТИЛяТОеОНЕошАВОцРАНмцхРТЕНАОжЕРЕОНчОжИЛПОхЛИшЕИПРОжАВАЛиАРЕНЫЕСОСИСмАЗАВИжЕВоЕНбОНПРОСЛЕЗИЛСбПОжНбЛеЛАЗАмНЕгхИСмАЗАЛОгЛАеОжАРаВАСоАИНеЕРРбНИмОежАНЕЗАгхжхТОеОТАЛЕРАмОТОРЫоВЫСПАСЛИОТеОЛОжАоЕНбИоОаПОмОИНхаОгЕЗЬбНхВАыТАЛЕРТОежАжАЛНАомОоцОРТВТРЕТИИРАЗбВСТРЕТИЛЕеОВРОССИИЗжЕСЬОНПРЕПОжАВАЛРхССмИожЕТбожРЕВНИЕбЗЫмИТРИеОНОоЕТРИаИТЕОРИаохЗЫмИВСВОгОжНОЕОТхРОмОВВРЕобОНИСмАЛСЕгЕоЕСТОжИРЕмТОРАиЕЛЕЗНОИжОРОеИОбПОоНаВАССмАЗАЛОНоНЕПОиИоАбоОаРхмхВСЕРхССмИЕЛажИНЕчОРОыИЕЛажИНОВЫИСмЛащЕНИЕбНЕЛагЛаРхССмИчНООВАСИВАыЕоТАЛЕРЕгхжхПОоНИТЬжОоОеИЛЫгОЛЬыЕоЫСНИоНЕВСТРЕщАЛИСЬ |