双向哈希算法?

Kri*_*oks 2 hash

是否有一种算法可以为两个数字产生相同的哈希值,无论它们处于什么顺序?

例如,散列3268并且2642应该产生与散列2642和相同的结果3268.

这可能吗?

Bli*_*ndy 5

当然,XOR就是这样做的.

 3268^2642 == 2642^3268
Run Code Online (Sandbox Code Playgroud)

还有更多(加法,乘法,基本上任何可交换操作),但是XOR通常用于散列(因为它很容易"unhash").