-
hashbrown
port of Google's SwissTable hash map
-
digest
Traits for cryptographic hash functions and message authentication codes
-
twox-hash
XXHash and XXH3 algorithms
-
ahash
A non-cryptographic hash function using AES-NI for high performance
-
crc
support of various standards
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
blake2
hash functions
-
rustc-hash
A speedy, non-cryptographic hashing algorithm used by rustc
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
xxhash-rust
xxhash
-
sha3
Pure Rust implementation of SHA-3, a family of Keccak-based hash functions including the SHAKE family of eXtendable-Output Functions (XOFs), as well as the accelerated variant TurboSHAKE
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
sha1
SHA-1 hash function
-
sha256
crypto digest
-
tiny-keccak
Keccak derived functions
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
crc-any
To compute CRC values by providing the length of bits, expression, reflection, an initial value and a final xor value. It has many built-in CRC functions.
-
md5
The package provides the MD5 hash function
-
highway
Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function
-
decorum
Total ordering, equivalence, hashing, and constraints for floating-point types
-
hash32
32-bit hashing algorithms
-
bcrypt
Easily hash and verify passwords using bcrypt
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
md-5
MD5 hash function
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
whirlpool
hash function
-
foldhash
A fast, non-cryptographic, minimally DoS-resistant hashing algorithm
-
murmur3
hash
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
internment
Easy interning of data
-
rattler_digest
used by rattler crates to compute different hashes from different sources
-
by_address
Wrapper for comparing and hashing pointers by address
-
keccak-hash
keccak-hash
is a set of utility functions to facilitate working with Keccak hashes (256/512 bits long) -
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
seahash
A blazingly fast, portable hash function with proven statistical guarantees
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
stringzilla
Faster SIMD-accelerated string search, sorting, fingerprints, and edit distances
-
ffuzzy
generate / parse / compare ssdeep Context Triggered Piecewise Hashes (CTPH)
-
rapidhash
port of rapidhash: an extremely fast, high quality, platform-independent hashing algorithm
-
hashguard
Command-Line tool for ensuring the integrity of files using hash sums
-
image_hasher
that provides perceptual hashing and difference calculation for images
-
dircs
A small cross-platform utility to get the hash of a file or directory
-
adler
clean-room implementation of the Adler-32 checksum
-
gix-odb
Implements various git object databases
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
dyn-hash
Hash trait that is dyn-compatible
-
merkle_hash
Finds the hashes of all files and directories in a directory tree
-
jw
Blazingly fast filesystem traverser and mass file hasher with diff support, powered by jwalk and xxh3!
-
metrohash
high quality, high performance hash algorithm
-
arrow-digest
Stable hashes for Apache Arrow
-
md4
MD4 hash function
-
djangohashers
port of the password primitives used in Django project
-
gxhash
non-cryptographic algorithm
-
filepack
file verification utility
-
lucky_commit
Make your git commits lucky!
-
sqlite-hashes
Hashing functions for SQLite with aggregation support: MD5, SHA1, SHA256, SHA512, FNV-1a, xxHash
-
obfstr
Compiletime string constant obfuscation for Rust
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
rustc-stable-hash
A stable hashing algorithm used by rustc
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
sthash
A very fast cryptographic hash function for large data
-
wyrand
A fast & portable non-cryptographic pseudorandom number generator and hashing algorithm
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
vid_dup_finder
A command line application (and linux-only gui) to find duplicate video files
-
sha3sum
compute and check SHA3 message digest
-
rust-argon2
Argon2 password hashing function
-
griddle
A HashMap variant that spreads resize load across inserts
-
fixed-hash
Macros to define custom fixed-size hash types
-
const-sha1
A sha1 implementation for use in const contexts
-
num-order
Numerically consistent
Eq
,Ord
andHash
implementations for variousnum
types (u32
,f64
,num_bigint::BigInt
, etc.) -
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
sha2raw
SHA-2 hash function
-
hierarchical_hash_wheel_timer
A low-level timer implementantion using a hierarchical four-level hash wheel with overflow
-
ssri
Various utilities for handling Subresource Integrity
-
cow_hashbrown
port of Google's SwissTable hash map with copy-on-write support
-
tenthash
A high-quality, non-cryptographic, 160-bit hash function
-
shad3
App for hashing entries in blocklists
-
xorf
implementing xor filters - faster and smaller than bloom and cuckoo filters
-
find-identical-files
find identical files according to their size and hashing algorithm
-
streebog
(GOST R 34.11-2012) hash function
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
nam-sparse-merkle-tree
(Namada fork) Sparse merkle tree implement in rust
-
belt-hash
BelT hash function (STB 34.101.31-2020)
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
ids_service
that allows to generate unique Ids
-
wyhash
fast portable non-cryptographic hashing algorithm and random number generator
-
brck
bit rot checker
-
sinsemilla
A collision-resistant circuit-efficient hash function
-
hashring
A minimal implementation of consistent hashing
-
paq
Hash file or directory recursively
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
adler32
Minimal Adler32 implementation for Rust
-
halo2_poseidon
The Poseidon algebraic hash function for Halo 2
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
hud-slice-by-8
HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm
-
h1emu-core
used in h1emu
-
websum
Next-gen integrity checker written in Rust
-
md2
MD2 hash function
-
catfish
CLI tool that compares two directories by hashing all files. It reports which files are in the 'right' folder but not in 'left', regardless of how things were moved or renamed. Great for…
-
chksum-md5
MD5 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
hashslab
A hash table with data accessible by index
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
t1ha
T1AH (Fast Positive Hash) hash function
-
extendhash
Rust Hash Extender
-
groestl
Grøstl hash function
-
ra-ap-rustc_hashes
Automatically published version of the package
rustc_hashes
in the rust-lang/rust repository from commit 1c3b035542775e9a5decc93167d351b062942d32 The publishing script for this crate lives at:… -
okid
generating double clickable ids
-
wpa-psk-cli
A command-line utility to compute the WPA-PSK of a Wi-FI SSID and passphrase
-
sapphire-hash
A recursive, performant file hash calculator
-
get-hash
Get hash of a string
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
chksum-cli
checksum calculator
-
fshasher
Scan the destination folder and make a hash of all files to get the current state of the directory
-
k12
Pure Rust implementation of the KangarooTwelve hash function
-
xxhrs
Safe XXHash and XXH3 bindings
-
tiger
hash function
-
dupimg
duplicate image finder
-
chksum-sha2
SHA-2 hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
hashinator
identify hashes blazingly fast
-
chksum-sha2-512
SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
hashdeep
Recursively compute file hashes over a tree
-
chksum-sha2-224
SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
shabal
hash functions
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
chksum-sha2-256
SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
chksum-sha2-384
SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
cow_hashmap
Hashmap with copy-on-write semantics that requires no locks
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
blockhash
A perceptual hashing algorithm for detecting similar images
-
chksum-sha1
SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
hash_hasher
A hasher which is designed to work with already-hashed or hash-like data
-
wyhash-final4
wyhash final4 hash function
-
crc64fast
SIMD accelerated CRC64 calculation
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
chksum-hash
hash algorithms for batch and stream computation
-
lsph
Learned Spatial HashMap
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
legdur
keep your legacy durable, detect changes to your directories over time
-
hstr
A string type which is optimized for hash operations
-
ckey
consistent hash key library
-
typst-utils
Typst
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
hash-db
Trait for hash-keyed databases
-
ark-transcript
Arkworks friendly transcripts for proofs using Fiat-Shamir
-
imgdd
Performance-first perceptual hashing library; perfect for handling large datasets. Designed to quickly process nested folder structures, commonly found in image datasets
-
adler2
clean-room implementation of the Adler-32 checksum
-
supply-chain-trust-example-crate-000006
port of Google's SwissTable hash map
-
nu_plugin_hashes
A Nushell plugin that adds 61 cryptographic hash functions from Hashes project
-
find_duplicate_files
find identical files according to their size and hashing algorithm
-
hashheap
data structures that combine a hashmap and a min/max priority heap, with main operations requiring O(1) or O(log n) time
-
cityhasher
A pure Rust implementation of Google's CityHash hashing algorithm
-
kmerutils
Kmer counting, hashing, sequence sketching
-
fast-tlsh
generate / parse / compare TLSH locality sensitive hashes
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
uuid-by-string
Generating uuid-hash from string
-
hashmoji
Generates deterministic emoji based on the hash of a value
-
conhash
Consistent Hashing library in Rust
-
lorevault
program to create a directory from a recipe
-
sigma_fun
A framework for making Sigma protocols fun!
-
cyclic-poly-23
A rolling, decomposable hash algorithm
-
sha1-checked
SHA-1 hash function with collision detection
-
hashkitten
A purrfect hashing companion
-
scoop-hash
Hashing library for libscoop
-
misfortunate
Perverse implementations of safe Rust traits
-
pwgen2
password generator
-
hashmob
a cli tool to search hashes on hashmob
-
p3-keccak
Keccak hash wrapper adapted to Plonky3 APIs
-
rotsniff
catalog files and their hashes in order to detect corrupted or missing files
-
const-fnv1a-hash
A #![no_std] crate for performing FNV1A-16/32/64/128 hashing on Rust stable at compile time
-
froggy-rand
Random number generation without state for games
-
community-id
This package provides a Rust implementation of the open Community ID flow hashing standard
-
const-siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
bytesbox
ByteBox is a high-performance hash map implementation optimized for byte slices. It efficiently maps keys and values of type Vec<u8>, providing full ownership of the data. ByteBox uses…
-
pwhash
A collection of password hashing routines in pure Rust
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
anyhash
Traits and utilities for making hashes of any type
-
shosha256
A sha256 previewer I made just for fun
-
stable-map
A hash map with temporarily stable indices
-
static_file_util
generating and managing static files in Rust applications
-
hashers
A collection of non-cryptographic hashing algorithms for Rust
-
libcrux-sha2
Formally verified SHA2 hash library
-
crev-recursive-digest
implementing recursive digest for filesystem directories
-
gost94
GOST R 34.11-94 hash function
-
rust-auth-utils
port of @better-auth/utils
-
chibihash
hash function
-
cityhash-rs
Rust no_std implementation of Google Cityhash v1.0.2, v1.0.3, and v1.1.0
-
spectrex
AstroBWTv3 CPU mining algorithm in Rust
-
hash_combine
Hash library with simple combine method
-
imghash
Image hashing for Rust
-
hash_histogram
HashHistogram creates histograms with keys of any hashable data type. Features include rank ordering and mode.
-
nimue
Fiat-Shamir transcripts
-
fast-dhash
A fast rust implementation of the perceptual hash dhash
-
crc24-openpgp-fast
SIMD-powered implementation of CRC-24/OPENPGP (CRC-24/Radix64)
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
trade_alerts
Ligthweight framework to create and manage trade alerts
-
fsb
FSB hash function
-
umash
Idiomatic API for the umash hash/fingerprint function
-
flexihash
Consistent hashing following the API and compatible with flexihash-php and flexihash-py
-
libcrux-blake2
Formally verified blake2 hash library
-
yafnv
Fowler-Noll-Vo (FNV-1, FNV-1a) hash implementation for
u32/u64/u128
size, allno_std
andno_alloc
-
libbruteforce
brute force hashes (e.g. passwords). It includes a set of pre-configured hashing functions, like md5 or sha256. You can also provide your own hashing function. PLEASE DO NOT use this…
-
mmi
OS Triage for Anyone and Everyone
-
spow
Proof of Work for the Server and Client + WASM
-
rustgenhash
generate hashes from the command line
-
cityhash-sys
Rust binding of Google CityHash algorithm
-
museair
Fast portable hash algorithm with highest bulk throughput and lowest small key latency (1-32 bytes) among portable hashes listed in SMHasher3, and made improvements for quality and usability
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
yaml-hash
Improved YAML Hash
-
bsa3-hash
The hash function used in BSA files for *The Elder Scrolls III: Morrowind*
-
fuzzyhash
Pure Rust fuzzy hash implementation
-
rspack_hash
rspack hash
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
alloy-deadbeef
Brute-force vanity tx prefixes using Alloy
-
nekohash
A multifaceted hashing library for Rust
-
commonware-log
Commit to a secret log and agree to its hash
-
identyhash
A CLI tool to identify hash types
-
blake2ya
The BLAKE2 cryptographic hash and message authentication code
-
fast-shard
High-performance configurable sharding library with SIMD optimizations
-
fnv0
FNV0/1/1a 32/64/128-bit hash functions
-
skip-if
Attribute macro to skip running a function that produces files
-
seedable_hash
calculating seedable hashes and fast reduction of their ranges
-
ccsum
Convenient Checksum Utility
-
plain_hasher
Hasher for 32-byte keys
-
hashtree-rs
Rust bindings for the hashtree library
-
rust_cascade
bloom filter cascade implementation in Rust
-
neo-crypto
An encryption algorithm library written in Rust
-
hashconsing
A hash consing library
-
leveled-hash-map
structure to separate values into different levels with keys. Every key-value entry which is not at the top level has a parent key at the superior level. Keys at the same level are unique…
-
vid_dup_finder_lib
find near-duplicate video files
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
tlsh2
TLSH algorithm
-
linear-hashtbl
Linear probing hash table
-
connection-layer
Datagram Connection Hash Layer
-
simbiota-tlsh
A pure-rust implementation of Trendmicro's TLSH algorithm, featuring the same optimizations found in the reference implementation
-
rskit
rust kit
-
xynth
ASIC/GPU-resistant cryptographic hashing algorithm written in pure Rust for x64 CPUs with AVX2 support
-
crc16
A CRC16 implementation
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
pow_account
generates cryptographic hashes with a second round of hashing to produce configurable leading zeros for proof-of-work or validation
-
ratify
signing and verifying files and directories
Try searching with DuckDuckGo.