如何确定给定密文和密钥时使用的加密方案

时间:2011-02-16 05:01:14

标签: cryptography encryption

对于家庭作业,我被要求确定用于生成给定密文的算法。关键也是给出的。目前,我正在编制简单加密算法列表,并半盲测试不同的解密安排,以尝试检索给定的纯文本。

有没有更好的方法来实现这个过程?我已经阅读了有关该主题的Google搜索结果页面,但没有发现任何可以解释比我现在所做的更好的流程的内容。到目前为止,我已经对密文进行了多级语言分析,并尝试将逻辑值插入加密消息中进行解密。

这是围绕基本加密系统构建的,没有任何公共密钥加密或DES级别。

即使我可以获得原始邮件,它将如何显示所使用的加密方案?

1 个答案:

答案 0 :(得分:3)

我的回答是尝试各种不同的算法并看看哪些有效是没有错的。

密码分析就像解决一个难题,而不是一步一步的过程。你尝试的东西,你看到什么有用,你认为什么让你更接近。基于对潜在算法,模式和技术的了解以及它们的原因,它绝对是反复试验。差分密码分析是一种现代技术,基本上等于在算法中尝试各种密钥和明文组合,并查看差异以查看是否可以找到模式。

根据您的评论,我认为您正面临vigenere cipher或其中一些类似的变体。在这种情况下,密钥很重要,因为基本上vigenere密码是一组凯撒密码,密钥的长度决定了这些密码的数量。现在,有问题的方案的规则将告诉你确切的它是什么密码,但这是它的基础。