Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2014, 17:30   #11
Vitalyas
Пользователь
 
Регистрация: 25.11.2014
Сообщений: 47
По умолчанию

Цитата:
Сообщение от Slym Посмотреть сообщение
тогда облом! а я то в надежде что это кусок нешифрованного сообщения уже прогу-крякалку написал...
Печально...Хотя я так и думал, что этот номер гиблый какой-то. Уж очень замудрен =)
Vitalyas вне форума Ответить с цитированием
Старый 11.12.2014, 17:36   #12
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

я так понимаю алгоритм кодирования это надомное число прибавленное к кодировке буквы? Если да нам нужно найти Кусок текста в котором символы повторяются также часто как в расшифрованном аналоге. Правильно же?

Цитата:
Сообщение от Vitalyas Посмотреть сообщение
Определил, что это текст из войны и мир.

Вот текст:
Вложение 71763

Проблема в том, что нужно расшифровать текст не прибегая к другим источникам, а только используя фрагмент данный в файле, но этот фрагмент ни каким образом не относится к зашифрованному тексту, он просто дает намек на книгу, где можно найти этот текст. Но повторюсь, что задача расшифровать текст не прибегая к другим (посторонним) источникам.
То есть книгу тоже использовать нельзя?
Терпение!Дежурный экстрасенс скоро свяжется с вами!

Последний раз редактировалось Stilet; 12.12.2014 в 08:09.
Dvoishnik вне форума Ответить с цитированием
Старый 11.12.2014, 18:14   #13
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

крякалка в архиве, в part.txt должена быть нешифрованная часть зашифрованного текста
_ - это что не смог расшифровать
Вложения
Тип файла: zip cry.zip (6.4 Кб, 8 просмотров)
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 11.12.2014 в 18:25.
Slym вне форума Ответить с цитированием
Старый 11.12.2014, 19:25   #14
Vitalyas
Пользователь
 
Регистрация: 25.11.2014
Сообщений: 47
По умолчанию

Цитата:
Сообщение от Dvoishnik Посмотреть сообщение
То есть книгу тоже использовать нельзя?
Нельзя =)
В ручную почти расшифровал, но нужна программа...

Цитата:
Сообщение от Dvoishnik Посмотреть сообщение
я так понимаю алгоритм кодирования это надомное число прибавленное к кодировке буквы? Если да нам нужно найти Кусок текста в котором символы повторяются также часто как в расшифрованном аналоге. Правильно же?
Насчет алгоритма шифрования ничего сказать не могу, так как шифровал не я.

Есть умельцы, которые смогу написать программу для данного задания?

Последний раз редактировалось Stilet; 12.12.2014 в 08:10.
Vitalyas вне форума Ответить с цитированием
Старый 11.12.2014, 20:20   #15
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Было бы верное задание. Я пробежался алгоритмом поиска пробелов из текстовика
"Пример текста.txt"
по текстовику
"Шифрованный текст.txt"
Найдено максимум 12 совпадений (пробелов больше 12), а это значит что "пример текста" не есть исходник "Шифрованный текст", либо метод кодирования указан неверный. Думайте над СВОИМИ ошибками в постановке задачи.
WinCoder вне форума Ответить с цитированием
Старый 11.12.2014, 20:30   #16
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

Цитата:
Сообщение от Vitalyas Посмотреть сообщение
Нельзя =)
В ручную почти расшифровал, но нужна программа...
и как же ты расшифровывал?
на одной статистике расшифровать точно не выйдет - статистика вероятностна... для машинной дешифровки нужны словари как минимум, критерия правильности расшифровки у компа нет, кот или ток, пзда = запад или ?
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 11.12.2014, 20:36   #17
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

В итоге задача сводится к написанию ИИ (искусственный интеллект), который и будет перебирать варианты алфавитов ключей, и анализировать выходные данные.
WinCoder вне форума Ответить с цитированием
Старый 12.12.2014, 16:50   #18
Vitalyas
Пользователь
 
Регистрация: 25.11.2014
Сообщений: 47
По умолчанию

Цитата:
Сообщение от WinCoder Посмотреть сообщение
Было бы верное задание. Я пробежался алгоритмом поиска пробелов из текстовика
"Пример текста.txt"
по текстовику
"Шифрованный текст.txt"
Найдено максимум 12 совпадений (пробелов больше 12), а это значит что "пример текста" не есть исходник "Шифрованный текст", либо метод кодирования указан неверный. Думайте над СВОИМИ ошибками в постановке задачи.
Ну я вообще-то писал позже, что тот фрагмент не является расшифрованной частью. Он просто приведет в качестве примера.
Vitalyas вне форума Ответить с цитированием
Старый 12.12.2014, 16:53   #19
Vitalyas
Пользователь
 
Регистрация: 25.11.2014
Сообщений: 47
По умолчанию

Цитата:
Сообщение от Slym Посмотреть сообщение
и как же ты расшифровывал?
на одной статистике расшифровать точно не выйдет - статистика вероятностна... для машинной дешифровки нужны словари как минимум, критерия правильности расшифровки у компа нет, кот или ток, пзда = запад или ?
Просчитав количество символов в тексте и проведя аналогию по таблицу частот, нашел пробел, и, о, е, остальное было найти трудно по таблице, так как у других частота была почти одинаковая. Дальше заменял (не в ручную конечно, есть программа) и находил знакомые слова. После нахождения слова получал еще одну или две буквы и так пока весь текст не расшифровал =)
Vitalyas вне форума Ответить с цитированием
Старый 13.12.2014, 00:52   #20
OldOwlOll
Форумчанин
 
Аватар для OldOwlOll
 
Регистрация: 28.11.2014
Сообщений: 172
По умолчанию

С пробелом можно было проще...
Так как знаки препинания и скобки не входят в словарь, очевидно символ после них = пробел.
Можно разбить данный текст на слова
и проанализировать символы в коротких словах русского языка. Слова из одной буквы - 10 штук, слова из 2х букв - 36 штук (еще ха, хи, хм - их не учитываю, по стилю текста по-моему не подходит).

Уже в начале текста получаем:
"л" - 3 раза
"лч"
"йч" - 2 раза
"чс"
"зч"

Проверим вхождения буквы из текста в множества слов языка ("ч" встречается в 4 разных двубуквенных словах, таких наборов в языке 3, встречается 1 раз в начале и 3 раза в конце разных слов- остается 2 набора)
получаем ч=а или ч=о

Символ должен сочетаться с символом=однобуквенным словом, образуя двубуквенное слово ("лч"). С буквой "а" таких сочетаний нет (пересечение пусто). С буквой "о" - одно.

Получаем:
ч=о
л=в
Буквы (й,с,з)=(н,т,п) которая обозначает которую на этом наборе не определить, но можно анализировать текст дальше...

Надеюсь, идея программы понятна...

еще
нет необходимости, да и возможности анализировать длинные слова - их слишком много, но можно сделать анализ коротких подмножеств (например, часто встречающиеся "тся", "ться").
Можно учесть, что любое слово длиннее однобуквенного - содержит гласную (гласных мало, соответственно проверить быстрее), 3 гласные подряд не стоят, перед "что" и "а" всегда ставится запятая....
Делать то, что любишь - это свобода. Любить то, что делаешь - счастье. (с)
Свободу киндерам!
Счастья всем. Бесплатно. И пусть никто не уйдет обиженным. (с)

Последний раз редактировалось OldOwlOll; 13.12.2014 в 01:27.
OldOwlOll вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в расшифровке через 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