DIAMOND CASINO

Казино афродита в адане — слова… супер

О игру, и теперь у меня .

Если очистить и одеть .

Помощник для разгадывания криптограмм

Crypto – игра, которая достаточно часто встречается в газетах. Ее цель состоит в том, чтобы расшифровать заданную фразу, которая была зашифрована с использованием подстановочного шифра (подобного тому, который мы расшифровывали в части 2). Давайте напишем скрипт, который будет использовать простейший частотный анализ для расшифровки зашифрованного сообщения. Мы могли бы использовать тот же самый подход и при игре в Crypto.

Частотный анализ – это не более чем наукообразное название для обычного подсчета букв. Возьмите образец незашифрованного текста, подсчитайте, сколько раз определенные буквы появляются в этом тексте, и отсортируйте эти буквы по порядку – от самых частых до самых редких. Затем проделайте эту же операцию для зашифрованного текста. После этого поместите два списка букв рядом друг с другом. Это позволит вам выдвигать разумные предположения о ключах расшифровки. Этот метод лучше всего работает с большими фрагментами текста, однако может оказаться полезен и в случае более коротких фрагментов. Начните с двух текстовых окон: одно для незашифрованного текста, второе – для зашифрованного текста игры Crypto. Подсчитайте буквы в незашифрованном тексте и отсортируйте результаты в массиве (листинг 9).

$unencoded = str_split(preg_replace('/[^a-z]/', '', strtolower($_POST['unencoded']))); foreach ($unencoded as $letter) { $lettercount[$letter]++; } arsort($lettercount);

Затем проделайте то же самое с зашифрованным текстом. После того как мы отсортировали массив по частоте букв, создадим карту букв и используем ее в своих попытках расшифровки текста. Если вы будете особенно удачливы, то расшифруете текст с первого раза, однако на это не следует рассчитывать. Наиболее вероятным результатом будет частично расшифрованный текст – это хорошая отправная точка для решения головоломки. Для получения дополнительных подробностей обратитесь к образцу этого скрипта. Для улучшения этого скрипта существует множество возможностей.

Добавить комментарий на “DIAMOND CASINO”

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *