Обнаружение языка методом грубой силы

Мне нужен алгоритм (любой язык программирования) для проверки жизнеспособности с алгоритмом восхождения на холм для взлома шифра для криптографической задачи. Алгоритм должен проверить, насколько вероятно, что случайное дешифрование (без пробелов) является английским текстом (также дает баллы за еще не завершенные слова!) Или просто случайной последовательностью символов.

Я пробовал это с несколькими разработанными мной алгоритмами, но они оказались не очень хорошими.

Мое исследование:

Загадочный криптопроект M4 ( http://www.bytereef.org/m4_project.html ) использует статистику Синкова, которую я тоже хочу использовать.

Единственное, что я нашел, это документ «quebra -pedra», Java-фреймворка, который включает анализ логарифмического веса Синкова, который я ищу.

http://www.google.com/m?client=ms-android-samsung&source=android-home#q=Quebra-pedra+framework+java

Но я не нашел, где скачать фреймворк. Также я не нашел ни реализации, ни описания теста Синкова.

Буду рад любым подсказкам. Спасибо.

5
задан Rob Neuhaus 18 October 2011 в 00:01
поделиться