基于字母频率的密码解密-Python



好吧,所以我需要制作一个python程序,该程序采用加密字符串,然后使用字母频率从此处理英语纯文本。现在,从我收集的东西来看,我应该使用字符串并使用字符串。计算频率,尽管我从这里陷入困境。

获得频率后,我该如何说出密码中最常见的字母是" e",因此将所有最常见的字母打印为" e",第二个最频繁的字母是" t",等等?

任何人都可以给我一些可以看一下可以帮助创建的事情吗?

from collections import Counter
code_string = "abcdhjshslsldjhdjh"
letters = Counter(code_string)
print(letters.most_common())

导致

[('h', 4), ('d', 3), ('j', 3), ('s', 3), ('l', 2), ('a', 1), ('c', 1), ('b', 1)]

最新更新