0

嗨,我有几个输入和几个输出。我将一个 ID 传递给第三方,他们会对我提交的 ID 进行哈希处理。现在我想知道使用了什么函数,所以我可以将我的 id 与散列的版本进行比较,但不知道他们是如何从我的生成他们的 id 的。

输入总是 bigint,包含 19 个整数,输出是 alpahnumric,包含 16 个值,这些值似乎总是以整数开头。

我所问的可能听起来很奇怪,因为它就像有一个带有操作数和答案的数学方程并询问应用了什么函数。但是,因为我有大量的输入和相应输出数据集,所以我可以消除并非在所有情况下都适用的函数。

此外,如果我两次传递相同的 id,它们会生成相同的相应 id,这导致我得出结论时间播种未使用

那么我该如何编写脚本来确定功能是我的问题呢?如果它甚至可能?

4

1 回答 1

2

您可以尝试使用任何标准散列函数,看看它是否合适。MD5、SHA 或其他。但即使使用了标准的,它也可能已经播种或加密。

所以我的回答是,你可能无法确定散列函数。

于 2013-06-30T15:36:30.123 回答