Does removing the leading(or trailing) n bits of any given hash have any negative effects other then increasing the likeliness of collisions? Does appending 2 hashes of the same object with different seeds have have any negative effects?

For some context I am building a Bloom filter that has a variable size and would like to either increase or decrease the standard 32/64 bit hashes to fit the required size of the bloom filter

  • $\begingroup$ For decent hash functions, truncating the hash should have no ill effects beyond what you mention. Appending two hashes also sounds pretty benign. $\endgroup$ – Yuval Filmus Jun 14 '17 at 20:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.