![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 25.11.2014
Сообщений: 47
|
![]() |
![]() |
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
![]()
я так понимаю алгоритм кодирования это надомное число прибавленное к кодировке буквы? Если да нам нужно найти Кусок текста в котором символы повторяются также часто как в расшифрованном аналоге. Правильно же?
Цитата:
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Последний раз редактировалось Stilet; 12.12.2014 в 08:09. |
|
![]() |
![]() |
![]() |
#13 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
крякалка в архиве, в part.txt должена быть нешифрованная часть зашифрованного текста
_ - это что не смог расшифровать
Не стесняемся, плюсуем!
![]() Последний раз редактировалось Slym; 11.12.2014 в 18:25. |
![]() |
![]() |
![]() |
#14 | |
Пользователь
Регистрация: 25.11.2014
Сообщений: 47
|
![]()
Нельзя =)
В ручную почти расшифровал, но нужна программа... Цитата:
Есть умельцы, которые смогу написать программу для данного задания? Последний раз редактировалось Stilet; 12.12.2014 в 08:10. |
|
![]() |
![]() |
![]() |
#15 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
![]()
Было бы верное задание. Я пробежался алгоритмом поиска пробелов из текстовика
"Пример текста.txt" по текстовику "Шифрованный текст.txt" Найдено максимум 12 совпадений (пробелов больше 12), а это значит что "пример текста" не есть исходник "Шифрованный текст", либо метод кодирования указан неверный. Думайте над СВОИМИ ошибками в постановке задачи. |
![]() |
![]() |
![]() |
#16 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
и как же ты расшифровывал?
на одной статистике расшифровать точно не выйдет - статистика вероятностна... для машинной дешифровки нужны словари как минимум, критерия правильности расшифровки у компа нет, кот или ток, пзда = запад или ?
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
#17 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
![]()
В итоге задача сводится к написанию ИИ (искусственный интеллект), который и будет перебирать варианты алфавитов ключей, и анализировать выходные данные.
|
![]() |
![]() |
![]() |
#18 | |
Пользователь
Регистрация: 25.11.2014
Сообщений: 47
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 25.11.2014
Сообщений: 47
|
![]()
Просчитав количество символов в тексте и проведя аналогию по таблицу частот, нашел пробел, и, о, е, остальное было найти трудно по таблице, так как у других частота была почти одинаковая. Дальше заменял (не в ручную конечно, есть программа) и находил знакомые слова. После нахождения слова получал еще одну или две буквы и так пока весь текст не расшифровал =)
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 28.11.2014
Сообщений: 172
|
![]()
С пробелом можно было проще...
Так как знаки препинания и скобки не входят в словарь, очевидно символ после них = пробел. Можно разбить данный текст на слова и проанализировать символы в коротких словах русского языка. Слова из одной буквы - 10 штук, слова из 2х букв - 36 штук (еще ха, хи, хм - их не учитываю, по стилю текста по-моему не подходит). Уже в начале текста получаем: "л" - 3 раза "лч" "йч" - 2 раза "чс" "зч" Проверим вхождения буквы из текста в множества слов языка ("ч" встречается в 4 разных двубуквенных словах, таких наборов в языке 3, встречается 1 раз в начале и 3 раза в конце разных слов- остается 2 набора) получаем ч=а или ч=о Символ должен сочетаться с символом=однобуквенным словом, образуя двубуквенное слово ("лч"). С буквой "а" таких сочетаний нет (пересечение пусто). С буквой "о" - одно. Получаем: ч=о л=в Буквы (й,с,з)=(н,т,п) которая обозначает которую на этом наборе не определить, но можно анализировать текст дальше... Надеюсь, идея программы понятна... еще нет необходимости, да и возможности анализировать длинные слова - их слишком много, но можно сделать анализ коротких подмножеств (например, часто встречающиеся "тся", "ться"). Можно учесть, что любое слово длиннее однобуквенного - содержит гласную (гласных мало, соответственно проверить быстрее), 3 гласные подряд не стоят, перед "что" и "а" всегда ставится запятая....
Делать то, что любишь - это свобода. Любить то, что делаешь - счастье. (с)
Свободу киндерам! ![]() Счастья всем. Бесплатно. И пусть никто не уйдет обиженным. (с) Последний раз редактировалось OldOwlOll; 13.12.2014 в 01:27. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь в расшифровке через AS3 Flash | netsecuritate | Общие вопросы Web | 1 | 29.06.2014 04:51 |
Расшифровке кода (Delphi). Cерверное приложение. | DMBS | Помощь студентам | 7 | 22.11.2012 21:35 |
Программа разделения текста на лексемы | Alexar Makken | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.05.2011 04:20 |
Программа по дешифрации текста. | Kycaka | Помощь студентам | 5 | 20.05.2009 12:00 |
Программа обработки текста, С++. | darkie | Помощь студентам | 11 | 30.11.2008 16:23 |