houndsniff
Hash identification program. (by MichaelDim02)
wyhash
The FASTEST QUALITY hash function, random number generators (PRNG) and hash map. (by wangyi-fudan)
houndsniff | wyhash | |
---|---|---|
7 | 9 | |
151 | 917 | |
- | - | |
0.0 | 6.6 | |
about 2 years ago | 3 months ago | |
C | C | |
GNU General Public License v3.0 only | The Unlicense |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
houndsniff
Posts with mentions or reviews of houndsniff.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-08.
-
Need help with hashing problems
GitHub
-
Hash identification
This is just a 128-bit hex number. You can use a tool like houndsniff (shilling) to see which hash is most likely to have produced it, but that information is not extracted from the hash itself, rather the general popularity of the hashing algorithms. If you read the README file, you should know it's impossible to definitively determine a hash mathematically.
-
Made a hash identification tool that also shows the percentages of likelihood of each hash
There indeed is a github repo.
-
I wrote a hash identification tool in .
https://github.com/MichaelDim02/houndsniff/blob/master/src/select.c looks like the format and hash popularity.
- I wrote a hash identification tool in C
wyhash
Posts with mentions or reviews of wyhash.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-02.
- Wyhash: The fastest quality hash function
-
What hash function you use for hash maps / hash tables?
I recently switched to wyhash as it seems to have a good combination of speed and stability.
-
Are there any weaker hashes than MD5, but still randomly distributed?
wyhash is a decent option for if you don't need a cryptographical quality hash
-
Hacker News top posts: Mar 15, 2021
New Bare Hash Map: 2X-3X Speedup over SOTA\ (32 comments)
-
New Bare Hash Map: 2X-3X Speedup over SOTA
I feel like you’d want something a bit safer than “we don’t store the keys and just rely on the hash to be really good” [1], putting “please do not use this for serious tasks” in a comment embedded in the header file isn’t a clear enough warning.
It’s not clear to me that that probability of collision assumptions hold. It’s basically assuming that the hashing is perfect and distributes any inputs to the full 64-bit space with uniform probability. That’s the usual hash map / randomized algorithm hope, but does BigCrush or similar avalanche testing really prove that? (Presumably not, otherwise there wouldn’t be image attacks for things like md5).
[1] https://github.com/wangyi-fudan/wyhash/blob/d2a305811972f391...
- wyhash and wyrand are a non-cryptographic 64-bit hash function and PRNG respectively
What are some alternatives?
When comparing houndsniff and wyhash you can also consider the following projects:
hashID - Software to identify the different types of hashes -
smhasher - Hash function quality and speed tests