0

我正在寻找一个不区分大小写并且也忽略空格的散列函数。

例如:

this is a hash为和生成的哈希值ThisIsAHash将完全相同。

是否存在这样的哈希函数?

4

1 回答 1

2

哈希函数是我们制作它们的方式。例如:

首先,对于所有字符串 ->

第1步。小写它们(或大写它们) Step2。去除所有空白。

到目前为止,两个字符串都将映射到:thisisahash

第三步。现在,对它应用任何 Hash 函数:crc32、java 的多项式或其他...

给定一个字符串,您现在可以随时进行查找并查看其他字符串是否散列到相同的键。

请注意,哈希函数是单向的。因此,执行 Step1 和 Step2 不计入有效的哈希方法。

于 2012-06-11T08:56:11.467 回答