I am looking for an inverse function of MurmurHash3_x64_128, as implemented in this Java version. Note that the difference is in initializing h1
and h2
by xoring the seed with some magic numbers. Also, in fact I am interested only in bits 33 - 64 (as I am trying to find out inverse of simplified version for 32 -> 32 bits.
I have found nice blogpost which, regrettably, uses different variants of the algorithm.
According to wiki the algorithm is not cryptographically safe, so inverse should exist.