一个半自动的凯撒解密方案
0x00. 写在开头
本方案只对正常英文(或其他类似的字母语言)解密生效,对于瞎打一串字母加密之后扔进来不生效,同时对于太短的句子或单个的单词也几乎没用
0x01. 具体方案
首先如果是英文,那么你可以在Wikipedia上找到一份英文字母频率表,如下图
那么接下来你大概可以猜到要干啥了。
对,我们要把25个密钥全部尝试一遍然后把每个字母出现的频率和这个表对比一遍,找出出现频率和上图中最接近的几个,然后人工确认一遍就行了。
需要注意的是这个方案只能帮你剔除掉大部分错误密钥,不能直接找出正确密钥
下面是我在Google学术上搜cs随便找的一段话加密之后扔给我的机器人自动解密的结果
可以看到这个方案准确率其实还可以
最后补充一个在B站评论区看到的方案:
可以在此基础上多加一个单词表,根据单词表判断解密出的内容是否有意义(来自B站用户:如是默闻)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 风间苏苏!
评论