Just out of curiosity: I never heard of such a hashing algorithm. Is this your own idea or is this used somewhere else?