50 Resources
C/C++ hash-tables Libraries
lua binding for Software implementation in C of the FIPS 198 Keyed-Hash Message Authentication Code HMAC
lua-hmac Compute the SHA-224, SHA-256, SHA-384, and SHA-512 message digests and the Hash-based Message Authentication Code (HMAC). this module is Lua
This repository aims to provide an easy-to-use implementation of the Secure Hash Standard as specified in FIPS 180-4
HashLibCpp This repository aims to provide an easy-to-use implementation of the Secure Hash Standard. (currently implemented are SHA224, SHA256 and SH
A benchmark for hash tables and hash functions in C++, evaluate on different data as comprehensively as possible
Hash Table Benchmark This is yet another benchmark for hash tables(hash maps) with different hash functions in C++, attempting to evaluate the perform
A pytorch implementation of instant-ngp, as described in Instant Neural Graphics Primitives with a Multiresolution Hash Encoding.
torch-ngp A pytorch implementation of instant-ngp, as described in Instant Neural Graphics Primitives with a Multiresolution Hash Encoding. Note: This
A collection of hash tables for parallel programming, including lock-free, wait-free tables.
Hatrack Hash tables for parallel programming This project consisists of fast hash tables suitable for parallel programming, including multiple lock-fr
A compressed, associative, exact dictionary for k-mers.
SSHash This is a compressed dictionary data structure for k-mers (strings of length k over the DNA alphabet {A,C,G,T}), based on Sparse and Skew Hashi
C++ hash map and hash set which preserve the order of insertion
C++ hash map and hash set which preserves the order of insertion The ordered-map library provides a hash map and a hash set which preserve the order o
Parallel-hashmap - A family of header-only, very fast and memory-friendly hashmap and btree containers.
The Parallel Hashmap Overview This repository aims to provide a set of excellent hash map implementations, as well as a btree alternative to std::map
Retter - A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography & security
Retter - A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography & security.
HashTableBenchmark - A simple cross-platform speed & memory-efficiency benchmark for the most common hash-table implementations in the C++ world
Hash-Tables Benchmarks This repository contains a bunch of extendable benchmarks mostly for following containers: std:unordered_map from STL. google::
A repository I'm using to learn hashing with GLib.
GLib Tests Description A repository I'm using to store my progress while learning GNOME's GLib library. Specifically hashing via ghash. Test Files GLi
The Keccak (SHA-3) hash used by Ethereum.
The Keccak (SHA3) digest for Ruby This Ruby extension exposes the Keccak (SHA3) digest C bindings in the non-final version used by Ethereum. It is bas
Blazing fast ⚡⚡⚡ Secure Hash Algorithm solution for React Native with direct C++ bindings
React Native SHA library ⚡ ⚡ ⚡ React-native-sha is a blazing fast ⚡ solution for performing Secure Hashing Algorithm in React Native. Main reason this
Very Fast Non-Cryptographic Hash Function
KOMIHASH - Very Fast Hash Function Introduction The komihash() function available in the komihash.h file implements a very fast 64-bit hash function,
This is customized version of Seagull tool to support MD5 Hash calculation for Diameter Protocol(Digest-HA1 AVP)
This is customized version of Seagull tool to support MD5 Hash calculation for Diameter Protocol(Digest-HA1 AVP)
A simple single header 64 and 32 bit hash function using only add, sub, ror, and xor.
K-HASH A simple single header 64 bit hash function using only add, sub, ror, and xor. This a just general-purpose hash function for like making hash m
Typesafe, Generic & Extremely fast Dictionary in C 🚀
CDict.h Typesafe, Generic, and Extremely Fast Dictionary in C 🚀 Key Features Extremely fast non-cryptographic hash algorithm XXHash Complete Typesafe
Data Structures and Algorithms course (IIC2133-PUC)
Data-Structures-And-Algorithms This are the homeworks of Jose Antonio Castro from Data Structures and Algorithms course (IIC2133) in Pontificia Univer
Implementation and console application of Sha256 hash function.
Sha256 WARNING: This repository was the first version of Sha256, for a newer one check RedLibrary. What is it? This is an implementation and console a
HashLibPlus is a recommended C++11 hashing library that provides a fluent interface for computing hashes and checksums of strings, files, streams, bytearrays and untyped data to mention but a few.
HashLibPlus HashLibPlus is a recommended C++11 hashing library that provides a fluent interface for computing hashes and checksums of strings, files,
Randomizes Minecraft's loot tables.
Minecraft Loot Randomizer Randomizes Minecraft's loot tables. Use Instructions To use this program, which you can either do via the provided exe file
Authenticode Hash Calculator for PE32/PE32+ files
AuthHashCalc Authenticode Hash Calculator for PE32/PE32+ files System Requirements x86/x64 Windows 7/8/8.1/10/11 Administrative privilges are not requ
Explore building a hash table with two different hash functions that balances chain length
hash-duo Explore building a hash table with two different hash functions that balances chain length. There is a really cool article called Don't Throw
simple hash table linear probing method can expand/reduce
hash table a simple c hash table implementation based on https://benhoyt.com/writings/hash-table-in-c/ project can store different data types (data al
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
Unix pager (with very rich functionality) designed for work with tables. Designed for PostgreSQL, but MySQL is supported too. Works well with pgcli too. Can be used as CSV or TSV viewer too. It supports searching, selecting rows, columns, or block and export selected area to clipboard.
Typesafe, Generic & Fastest Set Data structure implementation in C
Typesafe & Fast as fuck Set in C Key Features Extremely fast non-cryptographic hash algorithm XXHash Complete Typesafe APIs Double Hashing to avoid bo
C++ implementation of a fast hash map and hash set using robin hood hashing
A C++ implementation of a fast hash map and hash set using robin hood hashing The robin-map library is a C++ implementation of a fast hash map and has
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
➵ robin_hood unordered map & set robin_hood::unordered_map and robin_hood::unordered_set is a platform independent replacement for std::unordered_map
A family of header-only, very fast and memory-friendly hashmap and btree containers.
The Parallel Hashmap Overview This repository aims to provide a set of excellent hash map implementations, as well as a btree alternative to std::map
C++ implementation of a fast hash map and hash set using hopscotch hashing
A C++ implementation of a fast hash map and hash set using hopscotch hashing The hopscotch-map library is a C++ implementation of a fast hash map and
a header-file-only, SHA256 hash generator in C++
PicoSHA2 - a C++ SHA256 hash generator Copyright © 2017 okdshin Introduction PicoSHA2 is a tiny SHA256 hash generator for C++ with following propertie
C++20 compile time compressed string tables
Squeeze - C++20 Compile time string compression Experiments in building complex compile time executed code using constexpr functions to generate a com
find likely coding segments in DNA using composition-normalised hexamer tables
hextable makes files of statistics that hexamer uses to scan for likely coding regions
Code Injection, Inject malicious payload via pagetables pml4.
PageTableInjection Code Injection, Inject malicious payload via pagetables pml4. Introduction This is just a proof-of-concept of the page table inject
🔨 Linux Hash Cracker
🦂 Linux Hash Cracker Technologies • Project • Installing • How to use • Contributing • License 🚀 Technologies This project was developed with the fo
PTHash is a C++ library implementing fast and compact minimal perfect hash functions
Fast and compact minimal perfect hash functions in C++.
SHA256 Compute Shader (Kernel) Written in Rust
SHA256 Compute Shader (Kernel) Written in Rust ... with application to Validating the Bitcoin Blockchain Abstract The project consists of two primary
Simple hash table implemented in C
Simple hash table written in C. To go with my article How to implement a hash table (in C). This is a learning exercise, not a battle-tested data stru
FCracker is a command line tool designed to brute force encrypted files like zip, 7z, rar, pdf etc.
FCrack is a command-line tool designed to brute force encrypted files like zip, 7z, rar, pdf, gpg etc.
A fast hash map/hash table (whatever you want to call it) for the C programming language.
C HashMap A fast hash map/hash table (whatever you want to call it) for the C programming language. It can associate a key with a pointer or integer v
LibSWIFFT - A fast C/C++ library for the SWIFFT secure homomorphic hash function
LibSWIFFT - A fast C/C++ library for the SWIFFT secure homomorphic hash function Official Repository LibSWIFFT is a production-ready C/C++ library pro
🔗 Common Data Structures and Algorithms
🔗 Data Structures and Algorithms This library provides common data structures. It will also provide some data structures which needed in render or ga
Simple and fast C library implementing a thread-safe API to manage hash-tables, linked lists, lock-free ring buffers and queues
libhl C library implementing a set of APIs to efficiently manage some basic data structures such as : hashtables, linked lists, queues, trees, ringbuf
A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography & security. :closed_lock_with_key::closed_lock_with_key::closed_lock_with_key::closed_lock_with_key::closed_lock_with_key: (project was renamed, libchaos is main)
_""^^"-. / / \ \ | |.-""-.| ___ ___ _____ _____ ___ ___ ////`.;;;;.`\ | _ \ __|_ _|_ _| __| _
LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
libtomcrypt Previously the git repository contained doc/crypt.pdf for detailed documentation. This was changed and the file is now only available from
C++11 header-only message digest library
digestpp Experimental C++11 header-only message digest library. Derived from cppcrypto in an attempt to devise a more modern yet flexible and universa
A fast, memory efficient hash map for C++
I now recommend using the parallel hashmap instead of sparsepp, unless if you are stuck with a non C++11 compatible compiler, or if using a little bit
C++ implementation of a fast hash map and hash set using robin hood hashing
A C++ implementation of a fast hash map and hash set using robin hood hashing The robin-map library is a C++ implementation of a fast hash map and has
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
➵ robin_hood unordered map & set robin_hood::unordered_map and robin_hood::unordered_set is a platform independent replacement for std::unordered_map
C++ implementation of a fast hash map and hash set using hopscotch hashing
A C++ implementation of a fast hash map and hash set using hopscotch hashing The hopscotch-map library is a C++ implementation of a fast hash map and