是否有一种哈希函数,其中输入中的小变化导致输出中的小变化?例如,类似于:
hash("Foo") => 9e107d9d372bb6826bd81d3542a419d6
hash("Foo!") => 9e107d9d372bb6826bd81d3542a419d7 <- note small difference
是否有一种哈希函数,其中输入中的小变化导致输出中的小变化?例如,类似于:
hash("Foo") => 9e107d9d372bb6826bd81d3542a419d6
hash("Foo!") => 9e107d9d372bb6826bd81d3542a419d7 <- note small difference
https://en.wikipedia.org/wiki/Locality-sensitive_hashing
另请参见:https://en.wikipedia.org/wiki/Perceptual_hashing
这里有一个关于DNA序列的感知哈希的好例子: