-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
blake3
hash function
-
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
-
crc
support of various standards
-
sha1
SHA-1 hash function
-
argon2
Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants
-
pbkdf2
Generic implementation of PBKDF2
-
scrypt
password-based key derivation function
-
multihash
format
-
borsh
Binary Object Representation Serializer for Hashing
-
md-5
MD5 hash function
-
md5
The package provides the MD5 hash function
-
whirlpool
hash function
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
crc32c
Safe implementation for hardware accelerated CRC32C instructions with software fallback
-
bcrypt-pbkdf
password-based key derivation function
-
iroh-blake3
the BLAKE3 hash function
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
seahash
A blazingly fast, portable hash function with proven statistical guarantees
-
rustc-stable-hash
A stable hashing algorithm used by rustc
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
rapidhash
port of rapidhash: an extremely fast, high quality, platform-independent hashing algorithm
-
ph
data structures based on perfect hashing
-
cita_trie
Modified Patricia Tree (aka Trie)
-
sha-crypt
Pure Rust implementation of the SHA-crypt password hash based on SHA-512 as implemented by the POSIX crypt C library
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
balloon-hash
Pure Rust implementation of the Balloon password hashing function
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
totp-lite
correct TOTP library
-
iroh-blobs
blob and collection transfer support for iroh
-
ssri
Various utilities for handling Subresource Integrity
-
hashinator
identify hashes blazingly fast
-
xorf
implementing xor filters - faster and smaller than bloom and cuckoo filters
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
udigest
Unambiguously digest structured data
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
entropy-map
Ultra-low latency hash map using minimal perfect hash functions and compact encoding of values, minimizing memory footprint and storage size for efficient data retrieval
-
ids_service
that allows to generate unique Ids
-
hashring
A minimal implementation of consistent hashing
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
adler32
Minimal Adler32 implementation for Rust
-
merkletree
Light merkle tree implementation with SPV support and dependency agnostic
-
crc64
checksum implementation
-
fides
cryptographic primitives
-
frc42_hasher
Filecoin FRC-0042 calling convention method hashing
-
serde-hashkey
Space efficient, in-memory serde serialization which supports hashing
-
csf_benchmark
The program for benchmarking Compressed Static Functions
-
chksum-cli
checksum calculator
-
rdgen
A terminal program for generating reproducible random data for testing
-
borsh-derive
Binary Object Representation Serializer for Hashing
-
boomphf
Scalable and Efficient Minimal Perfect Hash Functions
-
bao-tree
BLAKE3 verfiied streaming with custom chunk groups and range set queries
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
fleek-blake3
the BLAKE3 hash function forked for Fleek Network
-
chksum-hash
hash algorithms for batch and stream computation
-
shabal
hash functions
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
wyhash-final4
wyhash final4 hash function
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
nu_plugin_hmac
A HMAC sealing plugin for Nushell
-
pthash
Rust bindings for PTHash
-
mphf_benchmark
The program for benchmarking Minimal Perfect Hash Functions
-
hypertwobits
cardinality estimation algorithm
-
sparse_set_container
A container based on sparse set. Stable keys, O(1) lookup, cache-friendly iterations, and no hashing.
-
sha1-checked
SHA-1 hash function with collision detection
-
hotel
Collection Data-structure to associate values with keys
-
const-fnv1a-hash
A #![no_std] crate for performing FNV1A-16/32/64/128 hashing on Rust stable at compile time
-
scoop-hash
Hashing library for libscoop
-
community-id
This package provides a Rust implementation of the open Community ID flow hashing standard
-
csf
compressed static functions (maps) that use perfect hashing and value compression
-
pwhash
A collection of password hashing routines in pure Rust
-
totp-sm-rs
A TOTP (Time-based One-Time Password) implementation in Rust with SM3 support
-
hashers
A collection of non-cryptographic hashing algorithms for Rust
-
anyhash
Traits and utilities for making hashes of any type
-
crev-recursive-digest
implementing recursive digest for filesystem directories
-
bindash
One Permutation Hashing, Optimal Densification, Genomics
-
hash-iter
Iterator producing sequence of hash values for a given input (using double hashing technique)
-
spectrex
AstroBWTv3 CPU mining algorithm in Rust
-
imghash
Image hashing for Rust
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
fnv0
FNV0/1/1a 32/64/128-bit hash functions
-
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
-
wholesum
Wholesome collection of file hashing algorithms all bundled in a single tool. Like sha256sum, b3sum and others, but one: the whole-sum.
-
sha-rs
project is a pure Rust implementation of three widely used cryptographic hash algorithms: SHA-1, SHA-256, and SHA-512. These algorithms are implemented from scratch, without relying…
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
yescrypt
Pure Rust implementation of the yescrypt password hashing function
-
laza
Kanari Network Cryptographic Hashing Library
-
frand
Blazingly fast random number generation library
-
xynth
ASIC/GPU-resistant cryptographic hashing algorithm written in pure Rust for x64 CPUs with AVX2 support
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
seedable_hash
calculating seedable hashes and fast reduction of their ranges
-
filesystem-hashing
Track Filesystem Integrity via Snapshots which contain a HashMap of the files and their corresponding hash signature from a specified directory
-
farmhash
successor to Cityhash (also from Google). Farmhash, like Cityhash before it, use ideas from Austin Appleby's MurmurHash.
-
tlsh2
TLSH algorithm
-
hel-random
RNG with weak entropy source (alloc) and xoshiro256++ hashing
-
simbiota-tlsh
A pure-rust implementation of Trendmicro's TLSH algorithm, featuring the same optimizations found in the reference implementation
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
boytacean-hashing
Hashing library for Boytacen
-
oasis-borsh
Binary Object Representation Serializer for Hashing
-
oshash
https://pypi.org/project/oshash/ in Rust
-
dirscomp
comparing two directories using BLAKE3 hashing
-
blake
hash function for Rust via FFI
-
stedy
primitives for modern cryptographic protocols
-
dswt
An alternate webtoken format
-
bitnuc-mismatch
Create unambiguous one-off mismatch hash tables from bitnuc scalars
-
hash_on_write
A wrapper for storing hash results to avoid running costly hash functions multiple times without modifying the value
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
checkasum
A small utility to verify the data integrity of a downloaded file with its expected checksum
-
turbo-tasks-hash
TBD
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
hacl
Crypto library using formally verified code from the HACL project
-
skein
hash functions
-
hashstash
It's like git but for your Rust data structures
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
fhash
Blazingly fast hash for HashMaps in Rust
-
tlsh-fixed
Rust port of Trend Micro Locality Sensitive Hashing
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
blake-hash
BLAKE hash functions
-
rsha
A hashing library implementation in rust
-
maglev
Google's consistent hashing algorithm
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
hashrevise
hashing data structures and then caching results and avoiding work
-
communityid
A practical implementation of the Community ID standard for network flow hashing
-
xcrypt
Bindings for libxcrypt
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
pingora-ketama
Rust port of the nginx consistent hash function
-
hashing-serializer
Serialize serde-implementing structures directly into a hash
-
poseidon-permutation
An instantiation of the Poseidon permutation for decaf377
-
musemap
Fast DoS-resistant hashmap based on MuseAir hash algorithm
-
neptune-triton
GPU implementation of neptune-compatible Poseidon hashing
-
blake2s_const
a pure Rust BLAKE2s implementation with dynamic SIMD
-
zwohash
A fast, deterministic, non-cryptographic hash for use in hash tables
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
bpht
A bit-packed hash table implementation using hopscotch hashing for 32-bit keys and values
-
elastic_hash_rs
Elastic Hashing from Optimal Bounds for Open Addressing without Reordering
-
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
nthash
rolling hash function for hashing all possible k-mers in a DNA sequence
-
ssdeep
wrapper for ssdeep
-
iroh-bytes
blob and collection transfer support for iroh
-
md6
hash function for Rust via FFI
-
boomphf-patched
Scalable and Efficient Minimal Perfect Hash Functions (version modified by Piotr Beling)
-
rs_sha3_384
rs_sha3_384
is a Rust implementation of the SHA3-384 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-384 hashing functionality in a standalone manner… -
wring-twistree
Whole-message cipher and tree hash
-
jumphash
A Fast, Minimal Memory, Consistent Hash Algorithm
-
aabel-multihash-rs
extends Hasher trait. The added functionality allows users to get sequeces of hash values. It can be used inside of implementations of probabilistic data structures such bloom filter or count-min.
-
murmur2
hash functions - see docs.rs
-
ed2k
hash function
-
rendezvous_hash
Rendezvous hashing algorithm
-
hashr
small library that aims to provide several hashing and related algorithms
-
fasthash
A suite of non-cryptographic hash functions for Rust
-
rs_shield
comprehensive Rust library providing robust and efficient implementations of cryptographic hash functions including SHA and Keccak families, and HMAC, suitable for no_std environments…
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
mx3
algorithm providing a bit mixer, pseudo-random number generator, and hash function
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
funny_crystal_hasher
Reimplementation of the funny_hash algorithm
-
cachedhash
Wrapper for values that caches their hash
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
dasher
reducing a whole directory tree to a single hash digest
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
veriform
Cryptographically verifiable data serialization format inspired by Protocol Buffers
-
xelis_hash
A Xelihash optimize algo package
-
borsh-v
Binary Object Representation Serializer for Hashing
-
dia-hammer
A program helping with hashing data via Keccak algorithms
-
wyhash2
in rust
-
wrappinghashset
HashSet that remembers the last key it returned with its iterator and subsequently will wrap around and only return all of the keys once per call. This is useful if you want to use a set both via hashing…
-
stable-hash
A stable, structured hash with backward compatibility
-
conshash
do consistent hashing in Rust
-
malwaredb-murmurhash3
MurmurHash3 implementation
-
ptr_hash
A minimal perfect hash function adapted from PTHash
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
vitaminc-traits
Vitamin C traits
-
pi_hash
Provide unified hasher, HashMap and HashSet, The hash algorithm used can be determined by compiling conditions
-
fxhash
A fast, non-secure, hashing algorithm derived from an internal hasher used in FireFox and Rustc
-
rs_sha512
rs_sha512
is a Rust implementation of the SHA-512 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-512 hashing functionality in a standalone manner… -
quickphf_codegen
Code generator for creating static maps and sets for use with quickphf
-
rs_sha3_256
rs_sha3_256
is a Rust implementation of the SHA3-256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-256 hashing functionality in a standalone manner… -
rs_sha384
rs_sha384
is a Rust implementation of the SHA-384 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-384 hashing functionality in a standalone manner… -
rs_keccak_nbits
rs_keccak_nbits
is a Rust implementation of the variable-output-length Keccak cryptographic hash algorithm, part of the largerrs_shield
project. This package provides Keccak hashing functionality in a standalone… -
rs_sha3_224
rs_sha3_224
is a Rust implementation of the SHA3-224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-224 hashing functionality in a standalone manner… -
rs_shake128
rs_shake128
is a Rust implementation of the SHAKE128 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHAKE128 hashing functionality in a standalone manner… -
rs_shake256
rs_shake256
is a Rust implementation of the SHAKE256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHAKE256 hashing functionality in a standalone manner… -
lsh-rs
LSH: Approximate Nearest Neighbor Search with Locality Sensitive Hashing
-
rs_sha512_256
rs_sha512_256
is a Rust implementation of the SHA-512/256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-512/256 hashing functionality in a standalone manner… -
rs_sha512_224
rs_sha512_224
is a Rust implementation of the SHA-512/224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-512/224 hashing functionality in a standalone manner… -
rs_sha3_512
rs_sha3_512
is a Rust implementation of the SHA3-512 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-512 hashing functionality in a standalone manner… -
tlsh
Rust port of Trend Micro Locality Sensitive Hashing
-
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
dirsh
Ignore-file-respecting consistent hasher of directory contents
-
rs_hmac
rs_hmac
is a Rust implementation of the HMAC (Hash-Based Message Authentication Code) cryptographic hash algorithm, as part of the largerrs_shield
project. This package provides HMAC hashing functionality in a… -
xxh3
XXH3 hash function
-
keygenx
KeyGen - simple, customizable and convenient Key Generator. Open For Contribution: qmvscorpio@gmail.com
-
bitbelay
A performance evaluation harness for non-cryptographic hash functions
-
quickphf
Runtime code for static data structures based on the PTHash perfect hash function
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
passwordmaker-rs
Rust reimplementation of the PasswordMaker Pro algorithm. This is partially a port, partially written from scratch. Compatibility is a goal, but not guaranteed.
-
ikebuster
Scanner for IKE
-
fakemap
Map with Vec implementation, without ordering or hashing (for Serde deserialization)
-
highhash
High-speed hashing algorithms for Rust
-
proof-of-history
A naive, minimalist, demo implementation of Proof of History
-
abrupt
cryptographic and mathematical operations
-
bitbelay-cli
Command line facilities for the
bitbelay
package ecosystem -
frozenset
frozenset(), for Rust
-
streamsha
A streamed, resumable SHA (Secure Hashing Algorithm) library
-
paranoid-hash
A Hashing Library For Those Paranoid With Their Security
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
tysh
hashing the metadata of a type
-
yet-another-md5
compute md5 hashes from Read objects
-
recursum
Quickly hash all files in a directory tree
-
jmt
Jellyfish Merkle Tree
-
fliphash
A constant-time consistent range-hashing algorithm
Try searching with DuckDuckGo.