嗨我有几个输入和几个输出。我将ID传递给第三方,并将我提交的ID哈希。现在我想知道使用了什么功能,所以我可以将我的id与哈希版本进行比较,但不知道他们是如何从我的身上产生他们的身份的。
输入总是bigint包含19个整数 output是alpahnumric,包含16个值,似乎总是以整数开头。
我所问的可能听起来很奇怪,因为它有一个带有操作数和答案的mathametical方程,并询问应用了什么函数。但是因为我有一个大的输入数据集和相应的输出,我可以消除所有情况下不适用的功能。
此外,如果我两次传递相同的id,它们会生成相同的相应ID,这会导致我在结束时没有使用播种
那么我如何编写脚本来确定函数是我的问题?如果它甚至可能?
答案 0 :(得分:2)
您可以尝试使用任何标准散列函数,看它是否合适。 MD5,SHA或其他。但即使使用标准版本,它也可能是播种或加密的。
所以我的答案是,你可能无法确定散列函数。