Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 hash-function Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
swift-crypto
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
-
highwayhash
Native Go version of HighwayHash with optimized assembly implementations on Intel and ARM. Able to process over 10 GB/sec on a single core on Intel CPUs - https://en.wikipedia.org/wiki/HighwayHash (by minio)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
prvhash
PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor, and a glimpse into abyss. (inline C/C++) (Codename Gradilac/Градилак)
-
komihash
Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable (non-cryptographic, inline C/C++) 26GB/s + PRNG
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: The One Billion Row Challenge in CUDA: from 17 minutes to 17 seconds | news.ycombinator.com | 2024-04-13> GPU Hash Table?
How bad would performance have suffered if you sha256'd the lines to build the map? I'm going to guess "badly"?
Maybe something like this in CUDA: https://github.com/Cyan4973/xxHash ?
Project mention: GxHash - A new (extremely) fast and robust hashing algorithm 🚀 | /r/rust | 2023-11-19The algorithm passes all SMHasher quality tests and uses rounds of AES block cipher internally, so it is quite robust! For comparison XxH3, t1ha0 and many others don't pass SMHasher (while being slower).
Project mention: Swift for Android: How to use Swift-Crypto with Android Studio | dev.to | 2023-11-14dependencies: [ .package(url: "https://github.com/scade-platform/swift-java.git", branch: "main"), .package(url: "https://github.com/apple/swift-crypto.git", .branch("main")) ]
Since you seem to have done a fair bit of research in this area, do you have any opinions or thoughts about the Multihash format?
https://multiformats.io/multihash/
It fills in some of the blanks in your "prefixing the hash with the value of the enum for the hash" step.
Project mention: Can I concatenate multiple non-crypto hash functions to reduce collision? | /r/golang | 2023-05-16highwayhash (alt) provides 256 bits. Fast mainly for larger inputs and supports seeds.
hash-functions related posts
-
ETag and HTTP Caching
-
GxHash - A new (extremely) fast and robust hashing algorithm 🚀
-
Swift for Android: How to use Swift-Crypto with Android Studio
-
Reasons to Prefer Blake3 over Sha256
-
The PolymurHash universal hash function
-
Show HN: Discohash – simply, quality, fast hash
-
Can I concatenate multiple non-crypto hash functions to reduce collision?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 May 2024
Index
What are some of the best open-source hash-function projects? This list will help you:
Project | Stars | |
---|---|---|
1 | xxHash | 8,500 |
2 | smhasher | 1,695 |
3 | meow_hash | 1,684 |
4 | swift-crypto | 1,405 |
5 | multihash | 876 |
6 | highwayhash | 857 |
7 | Zero-Allocation-Hashing | 765 |
8 | crypto-hash | 631 |
9 | RHash | 543 |
10 | credential-plus | 532 |
11 | prvhash | 297 |
12 | komihash | 178 |
13 | hash4j | 75 |
14 | Abstract-Data-Types | 34 |
15 | libkeccak | 33 |
16 | ZedmeeHash | 1 |
Sponsored