mmh3: A Python extension for MurmurHash3
Hajime Senuma · The Journal of Open Source Software · 2025
In recent years, artificial intelligence (AI) has rapidly evolved, particularly in natural language processing (NLP) with services like OpenAI's ChatGPT.Likewise, the Internet of Things (IoT) continues to grow as a key area of ubiquitous computing, exemplified by Shodan, the first IoT search engine.Underlying these advancements are high-performance algorithms and data structures relying on non-cryptographic hash functions, which are characteristically fast, produce statistically well-distributed bits, exhibit an avalanche effect (where a one-bit change in the input alters at least half of the output), and are collision resistant.Because cryptographic strength is unnecessary in these cases, they benefit from the efficiency of non-cryptographic hashes.