Top 23 Hash Open-Source Projects
Extremely fast non-cryptographic hash algorithmProject mention: Segcache: A memory-efficient and scalable key-value cache for small objects [pdf] | news.ycombinator.com | 2021-04-12
According to https://github.com/Cyan4973/xxHash, the best hash function can only do 100s M hashes per second, how can a local cache run at such throughput? I assume when measuring cache throughput, one need to calculate hash, look up, (maybe compare keys), and copy the data.
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAsProject mention: Decrypting an encrypted PDF without password? | reddit.com/r/Hacking_Tutorials | 2021-05-01
Download and install gnupg for windows if on Windows or if your in Linux it's probably installed if not install it with your package manager Download John the ripper from here. Download Perl from here (depending in your os you might have it pre-installed but if your in Windows download strawberry Perl.) Open cmd or terminal and write: gpg --receive-keys 05C027FD4BDC136E gpg --verify your-downloaded-john-signature.sign If it says that the signature is correct it should be ok. If not download John again. Ignore any error like public key not signed. Now do: 7z X your-compressed-john-binary.tar.gz 7z X your-compressed-john-binary.tar cd where-the-binaries-extracted cd the-only-folder-you-see cd run cpan install Exif::Tools perl pdf2john.pl name-of-your-encrypted-pdf.pdf > hashes_to_crack john hashes_to_crack It should start to crack. Keep in mind it will probably take a lot of time to crack the hash.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.Project mention: Should I use a base64 ID instead of a UUID? Seems like that would be cleaner. | reddit.com/r/laravel | 2021-03-06
If you want "nice looking" IDs that are unique, you could use HashIds : https://github.com/vinkla/hashids
Hashie is a collection of classes and mixins that make Ruby hashes more powerful.
Loki - Simple IOC and Incident Response Scanner (by Neo23x0)Project mention: Stumped dealing with teacher’s recurring issues and need fresh ideas | reddit.com/r/k12sysadmin | 2021-04-23
Something else I use a lot is a Anti-Malware scanner called Loki. It was written by a respected member of the infosec community and is part of my Processing work stream. https://github.com/Neo23x0/Loki. I just checked my script and I'm using -p C: --noproscan --intense -l outputfile-AV-LOKI.txt
🌄 Perceptual image hashing for PHP
Signature base for my scanner toolsProject mention: What are the best FOSS YARA rules you would recommend to deploy? | reddit.com/r/blueteamsec | 2021-05-11
Official version of the Meow hash, an extremely fast level 3 hashProject mention: 76% Faster CPython | reddit.com/r/Python | 2021-03-30
MeowHash is the fastest non-cryptographic hash available online, and if it were used in CPython, which performs a hash for every fundamental operation in the language, then Python would be much faster.
A fast, memory efficient hash map for C++
A family of header-only, very fast and memory-friendly hashmap and btree containers.Project mention: Experiences with Concurrent Hash Map Libraries | reddit.com/r/cpp | 2021-04-27
I'm the author of parallel-hashmap. There are ways to do what you suggest either lock-free, or with minimal locking. If you have a test program for your use case I'd be happy to adapt it for using phmap.
A Hashcat wrapper for distributed hashcrackingProject mention: How do I use gpus on rig from another machine with hashcat? | reddit.com/r/cybersecurity | 2021-03-14
Nsfw164 you can use hashtopolis (https://github.com/s3inlc/hashtopolis). You can setup hashtopolis in a vm on your specific machine or create a small server (e.g. a raspberry pi). With the Python-script hashtopolis.zip you can register the rig to hashtopolis. Your cracking tasks will be accessible via the web GUI hashtopolis provides.
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20Project mention: Highest Performance C++ Libraries to Replace Std Features? | reddit.com/r/cpp | 2021-03-19
That being said - for unordered containers use https://github.com/martinus/robin-hood-hashing as benchmark.
📝 File hashing and checking shell extensionProject mention: Downloading MPV Player from sourceforge.net safe? | reddit.com/r/mpv | 2021-04-18
Yes. It is safe. In case of doubt, you can always verify the hash. Now, if you are still unreasonably distrusting, then you can download mpv from other places like majorgeeks, softpedia or codecpack. You can even install with a package manager like chocolatey, winget or scoop.
🔎Searches Hash APIs to crack your hash quickly🔎 If hash is not found, automatically pipes into HashCat⚡ (by HashPals)Project mention: HashPals/Search-That-Hash - Searches Hash APIs to crack your hash quickly. If hash is not found, automatically pipes into HashCat | reddit.com/r/bag_o_news | 2021-03-09
Content-addressed, authenticated, immutable data structures (by ipld)
:white_check_mark: .NET crypto done right. Professionally audited.
BitCracker is the first open source password cracking tool for memory units encrypted with BitLockerProject mention: reimaged my computer without realizing that my crypto wallet was using my windows user cert | reddit.com/r/techsupport | 2021-03-14
The FASTEST QUALITY hash function, random number generators (PRNG) and hash map.Project mention: Hacker News top posts: Mar 15, 2021 | reddit.com/r/hackerdigest | 2021-03-15
New Bare Hash Map: 2X-3X Speedup over SOTA\ (32 comments)
Go Perceptual image hashing packageProject mention: Goimagehash: Image hashing library written in Go | news.ycombinator.com | 2021-02-23
aHash is a non-cryptographic hashing algorithm that uses the AES hardware instructionProject mention: New Bare Hash Map: 2X-3X Speedup over SOTA | news.ycombinator.com | 2021-03-14
Apparently there is a patch for the SMHasher here which adds support for ahash:
There are also ahash's own benchmarks here:
They use the wyhash Rust crate, so if wyhash itself was updated doing a head to head comparison would boil down to updating the wyhash crate and rerunning ahash's benchmark suite.
A pure-Go implementation of the BLAKE3 cryptographic hash function (by lukechampine)Project mention: Help me understand blake3 and how to use it in golang. | reddit.com/r/golang | 2021-03-22
Otherwise, there already exist implementations for Golang, e.g. https://github.com/lukechampine/blake3
A collection of useful utility functions (by shomali11)
🍕 MD5 in pure Swift
What are some of the best open-source Hash projects? This list will help you: