Algorithm 密钥生成算法中的模式

Algorithm 密钥生成算法中的模式,algorithm,math,reverse-engineering,key-generator,Algorithm,Math,Reverse Engineering,Key Generator,我想反向工程一个密钥生成算法,它从一个4字节的ID开始,输出是一个4字节的密钥。这似乎不是不可能或非常困难的,因为可以观察到一些模式。下图为8种情况下算法的输入和输出: 可以看出,如果输入的字节匹配,那么输出也匹配,但有一些例外(图像中的红色标记) 所以我认为有一些简单的算术/二进制运算,不匹配可能来自加法运算的进位 到目前为止,我运行了一个C程序,对输入的最低有效字节执行一些简单的操作,最多使用4个变量参数(0..255,所有组合),并与输出LSB进行比较,但没有成功 你能告诉我,我还能试什

我想反向工程一个密钥生成算法,它从一个4字节的ID开始,输出是一个4字节的密钥。这似乎不是不可能或非常困难的,因为可以观察到一些模式。下图为8种情况下算法的输入和输出:

可以看出,如果输入的字节匹配,那么输出也匹配,但有一些例外(图像中的红色标记)

所以我认为有一些简单的算术/二进制运算,不匹配可能来自加法运算的进位

到目前为止,我运行了一个C程序,对输入的最低有效字节执行一些简单的操作,最多使用4个变量参数(0..255,所有组合),并与输出LSB进行比较,但没有成功

你能告诉我,我还能试什么吗?你认为我可能会做什么


多谢各位

那么您可以使用任何4字节序列调用生成算法了吗?如果是这种情况,那么就很容易验证是否存在跨字节相关性。不,我没有访问该算法的权限。我可以获得更多的样本,但我无法控制输入序列以获得相应的输出。我投票关闭这个问题,因为我想将其迁移到,但似乎太旧了,无法完成此操作。我可能会在那个网站上再次发布。