Я пытаюсь сделать инструмент, который находит частоты букв в каком-то типе зашифрованного текста.
Предположим, что все строчные буквы a-z без цифр. Закодированное сообщение в текстовом файле
Я пытаюсь создать скрипт, который поможет взломать шифры замещения или, возможно, транспонирования.
Код до сих пор:
cipher = open('cipher.txt','U').read()
cipherfilter = cipher.lower()
cipherletters = list(cipherfilter)
alpha = list('abcdefghijklmnopqrstuvwxyz')
occurrences = {}
for letter in alpha:
occurrences[letter] = cipherfilter.count(letter)
for letter in occurrences:
print letter, occurrences[letter]
Все, что он делает, покажет, сколько раз появляется письмо.
Как мне распечатать частоту всех букв, найденных в этом файле.