基于二进制Fi的Kasiski检验后的正确明文识别

2024-06-01 08:09:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个密码文本文件上运行了一个Kasiski Examination,该文件是通过使用修改过的Vigenere密码创建的。类似于polyalphabetic密码的东西,它专注于交换每个字符(key和plain)的子比特来获得密码字符。在

我很有信心我知道钥匙的长度,但是这个长度太长了,不足以让所有的可能性都变得强大。而且,解码后的文件不是纯文本ASCII,而是某种二进制文字处理文件(PDF、DOC等)

我找到了python-magic,它可以通过文件头来识别文件(我想是吗?)但这仍然需要暴力强制至少几行,如果不是整个文件,保存它,然后测试文件,看看它是否是正确的类型。在

关于如何识别输出是正确的文件类型有什么建议吗?或者,更好的是,一种不用暴力的方法?在


Tags: 文件key密码可能性解码字符钥匙文本文件