Algorithm 正在尝试识别哈希算法(旧算法!)

Algorithm 正在尝试识别哈希算法(旧算法!),algorithm,encryption,hash,Algorithm,Encryption,Hash,我正在寻找用于创建以下哈希的哈希算法-所有结果都是24字节长,以'=='结尾。代码可能起源于15年前。如果我能接近的话,我可能会想出更多的细节。生成的字符集看起来像ASCII a-Z加上一小部分附加字符,如'+'和'/'。我能测试的其他成千上万的东西不多 示例: pw = test1234 hash = msrZ8LbMS48yk9/yVsdcMQ== hex = 6D73725A384C624D533438796B392F79567364634D513D3D 哈希函数的输出是一个字节序列

我正在寻找用于创建以下哈希的哈希算法-所有结果都是24字节长,以
'=='
结尾。代码可能起源于15年前。如果我能接近的话,我可能会想出更多的细节。生成的字符集看起来像ASCII a-Z加上一小部分附加字符,如
'+'
'/'
。我能测试的其他成千上万的东西不多

示例

pw = test1234

hash = msrZ8LbMS48yk9/yVsdcMQ==

hex = 6D73725A384C624D533438796B392F79567364634D513D3D

哈希函数的输出是一个字节序列。为了获得可打印字符的序列,这些字符通常使用。很明显,这里使用的是Base64。但这无助于识别哈希函数。由24个字符组成的Base64字符串编码16字节=128位。我敢打赌哈希函数是MD5,但是
base64(MD5(utf8(“test1234”))
“Ftek/KdELdo62TyacmWX5A=”
不是
“msrZ8LbMS48yk9/yVsdcMQ=”
。所以要么是一个不同的散列函数,要么是一个盐散列函数。无论哪种方式,除非您提供更多信息,否则任何人都不太可能识别算法。投票以无法回答/主题外的方式结束。您是否有一个可执行文件可以对您提供的任何字符串运行哈希?@dtb这不太可能是一个盐哈希,因为盐哈希在pw和哈希之间没有1对1的映射。它不是简单的基64-无法使用7位ascii输入生成前两个字符(ms)(如从web表单中)。我可以从任何文本生成哈希,但不能批量生成。今天我将查找重复模式,看看它是左填充还是右填充&今天稍后将发布更多内容。