如何通过密钥开始逆向工程算法

时间:2011-11-13 23:40:38

标签: algorithm cryptography

我有一组键,例如(IENDKCAGI,RZRLBYBFH),现在我想找到它的算法。我已经知道密码学的基础知识,但我不知道如何开始反向生成算法。

我没有搜索某个算法,我只是对这个过程的样子感兴趣。

欢呼声

编辑:我不想破解任何关键!!!我买了我需要的软件! 我只是对从结果中重新生成校验和的方法感兴趣,这就是我的概念表达式,而不知道algorythm。这个主题更具理论性,但在我看来,它对stackoverflow也有一定的相关性

1 个答案:

答案 0 :(得分:1)

你可以在某种程度上分析它,至少足以排除几种可能性。你说你有一组密钥,我不确定你的意思,所以假装讨论左边的值是明文,正确的值是加密的等价。

您可以确定左侧值只有一个重复字符“I”,右侧值有两个“R”和“B”。从中你可以排除一个简单的替换密码,即使是一个重新排列字符的密码。

两个值似乎只有[A-Z]范围内的字符(较大的样本有助于确认),因此您可以排除产生二进制结果的加密技术,如大多数块和流密码。实际上,使用这种有限的字符集意味着它被设计为供人而不是机器使用。这意味着一种相对简单的密码技术,但也可能涉及您无法访问的其他密钥。