Взлом шифра простой замены

Здравствуйте! Мне нужно написать программу для взлома. Мне дан файл со словарем. Думаю, в начале использовать метод протяжки вероятного слова, так допустим я узнаю на какие буквы меняются буквы из вероятного слова, и то возможно это неоднозначно, а потом для оставшихся букв использую частотный анализ. Есть какие-нибудь варианты или советы по поводу моего плана? Может есть код для метода протяжки или частотного анализа?