Как расшифровать сообщение
Есть сообщение, зашифрованное шифром подстановки. Нужно определить зашифрованную строку.
Я новичок в криптоанализе. Могли бы сказать, как можно расшифровать подобное сообщение? Какой есть специальный подход к подобным задачам или стандартные шифры, которые стоит сразу пробовать? Может здесь нужно работать с битами?
(возможно в задаче нужен 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 |
А теперь попробуем заменить эти буквы в исходном сообщении и будем смотреть, что будет получаться