Dhr*_*ola 5 java encryption cryptography
我正在寻找关于任务的一些想法.
我有7个密文文件,所有文件都使用相同的对称密钥加密,长度为3个字符并且是字母的.没有提供加密算法,但规范声明它是一个自制的算法并且是天真的(无论这意味着什么).我的目标是解密这些文件.我只是在寻找关于我可以对这些文件进行攻击的想法.
到目前为止,我已经做了频率分析,强力攻击检测Ceasar Cipher,Krasinsky的方法检测Vigenere Cipher,密文XOR检测简单版本的流密码.我怀疑文件是使用一些混合密码加密的.
顺便说一句,解密的明文应该只包含一个简单的消息,但密文显示使用超过97个不同的ASCII符号!
非常感谢任何一般帮助,想法或方向!老实说,我不应该解密这些文件,但我不妨在你的帮助下证明我的教授错了.谢谢!
编辑
我正在寻找对块或流密码的攻击.至少那是我怀疑的......
著名的恩尼格玛机使用 3 个字符对称字母键。97 个 ASCII 符号?ASCII 从 32 到 126,给出 94 个符号。\n 和 \r 为 96 添加了两个,然后添加了消息结束标记,例如 \0 为 97。换句话说,这是早期 Engima 机器(带有固定反射器)的原始副本,用于加密 Windows 风格的文本数据会很好地匹配线索。
恩尼格玛机有一些已知的缺陷。如果你的教授非常友善,他会复制德国海军早期使用的弱系统。这是用一次性密钥加密每条消息,然后允许解密在使用标准密钥加密的消息开始时传输一次性密钥两次。通过传输两次,他们为密码分析提供了额外的上下文。
第二个众所周知的缺陷是角色永远不会映射到自身。因此,如果您有潜在的纯文本,则没有字符会匹配。
如果您知道转子和反射器的样子,就可以暴力破解 Enigma。不知道在这种情况下您有大约 10^15 种可能性可供探索。
| 归档时间: |
|
| 查看次数: |
2378 次 |
| 最近记录: |