Encryption 如何查找哈希/密码

Encryption 如何查找哈希/密码,encryption,hash,Encryption,Hash,是否有任何工具或方法可以确定此哈希/密码函数是什么 我只有一个500项的输入和输出列表,而且我知道所有的输入都是数字,输出总是2字节长的十六进制表示 以下是一些示例: 794352:6657 983447:efbf 479537:0796 793670:4 1063060:623c 1063059:bc1b 1063058:b8bc 1063057:b534 1063056:b0cc 1063055:181f 1063054:9f95 1063053:f73c 1063052:a365 106

是否有任何工具或方法可以确定此哈希/密码函数是什么

我只有一个500项的输入和输出列表,而且我知道所有的输入都是数字,输出总是2字节长的十六进制表示

以下是一些示例:


794352:6657
983447:efbf
479537:0796
793670:4
1063060:623c
1063059:bc1b
1063058:b8bc
1063057:b534
1063056:b0cc
1063055:181f
1063054:9f95
1063053:f73c
1063052:a365
1063051:1738
1063050:7489

我环顾四周,找不到这么短的杂烩肉,这是折叠起来的杂烩肉吗?(可能使用xor?)或者可能是一个简单的普通密码? 是否有任何工具或方法用于查找其他数字的输出? (我想弄清楚这一点;我的下一个选择是训练神经网络或回归,所以我想在采取任何激烈行动之前先问一下)


编辑:数字是目录名,访问它们需要十六进制部分。

实际上,维基百科的哈希页面列出了三个CRC和三个校验和方法。它也可能只是一些更复杂的散列机制输出的一半。交叉你的手指,希望它是前者。哈希特别意味着很难(如果不是不可能的话)进行逆向工程


它的用途应该是一个非常强烈的提示,表明它更可能是校验和/CRC还是哈希。

神经网络可能会工作,但我怀疑你是否能从权重中提取出有意义的算法。从少量隐藏节点开始,然后增加,直到您使用完美的配置对其进行培训。十六进制部分在某种程度上是访问目录的保障,但我认为它们的内容不会对它们产生任何影响(它们不是文件或目录的校验和)