Как расшифровать сообщение

Есть сообщение, зашифрованное шифром подстановки. Нужно определить зашифрованную строку.
Я новичок в криптоанализе. Могли бы сказать, как можно расшифровать подобное сообщение? Какой есть специальный подход к подобным задачам или стандартные шифры, которые стоит сразу пробовать? Может здесь нужно работать с битами?
(возможно в задаче нужен python)
Попробовал шифр Цезаря - не сработало.
Само сообщение:

 ыэахцтс чсгючцечдс чцаазч ыфтднсбвчцгэтъечяагднсдебыъ м

и аналогичное сообщение (тоже по шифру подстановки):

^яЬј>^џї^ЭѕЭЭЭ^яЬј>^џї^ЭЅњјЬЅЭњЬјј>}Ѕј\>^ј}^^]ќ\>ј|њќЭЬЅЭ\јь^џэЭ<]ј

Ответы (1 шт):

Автор решения: Anton Shchyrov

Анализируем фразу

ыэахцтс чсгючцечдс чцаазч ыфтднсбвчцгэтъечяагднсдебыъ м
  • Для начала подсчитаем количество вхождений каждого символа в фразу и подсчитаем его частоту вхождения
  • Затем на основании данных о частотности букв русского языка, для самых распространенных букв, сделаем предположение о том, что это за буквы
  • При этом заметим, что в сообщении две буквы a идут подряд. Очень вероятно, что это буква н

Теперь все это представим в таблице

Буква Количество Частота, % Вариант
ы 3 5.45
э 2 3.64
а 4 7.27 а, е, и, Н, т
х 1 1.82
ц 4 7.27 а, е, и, н, т
т 3 5.45
с 5 9.09 а, е, и, о
Space 4 7.27 а, е, и, н, т
ч 7 12.73 Space, о
г 3 5.45
ю 1 1.82
е 3 5.45
д 4 7.27 а, е, и, н, т
з 1 1.82
ф 1 1.82
н 2 3.64
б 2 3.64
в 1 1.82
ъ 2 3.64
я 1 1.82
м 1 1.82

А теперь попробуем заменить эти буквы в исходном сообщении и будем смотреть, что будет получаться

→ Ссылка