如何使用输入输出数据制作猜测功能的算法

时间:2019-07-23 05:21:04

标签: algorithm math

例如,输入数据为(数字,时间,ip)2016222222、20190722222222、127.0.0.1,输出数据为(11byte十六进制哈希密钥)a9485d3c334

我有很多数据,但是我不知道哈希函数。

所以我想知道算法如何使用许多输入数据和输出数据来猜测哈希函数

1 个答案:

答案 0 :(得分:1)

不确定,但是至少可以尝试一些方法。

  1. 在网络上搜索它。如果您可以更好地控制输入。散列“ 123456”会产生流行功能的结果。
  2. 查找具有相同长度输出(11个字节看起来很奇怪,因此不会有太多)的哈希函数,请检查其中是否有一个。
  3. 尝试分析它。如果它是非加密哈希,则可以通过尝试许多类似的输入并检查输出来推断出某种模式。
  4. 是否有您可以分析的代码或二进制文件?