CATEGORY
Cryptography 6,603 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
plexi-coreA flexible auditor companion client9,735Apache-2.0
seekable-stream-cipherSeekable stream cipher and encryption/decryption9,724MIT
secapi-sysFFI bindings to SecAPI9,719Apache-2.0
zksync_node_syncZKsync node synchronization utilities9,719MIT OR Apache-2.0
pg_ecdsa_verifyA PostgreSQL extension for ECDSA signature verification.9,714MIT
hclhigh level cryptography library ready for production use9,691MIT OR Apache-2.0
bitcoin-u256A Rust crate for handling 256-bit unsigned integers, optimized for blockchain computations, offering arithmetic operations and…9,676MIT
curve25519-dalek-organismA pure-Rust implementation of group operations on ristretto255 and Curve255199,647BSD-3-Clause
ripemd128RIPEMD-128 hash function9,641MIT OR Apache-2.0
rug-fftFFT implementations for rug integers9,618MIT OR Apache-2.0
zksync_commitment_generatorZKsync commitment generator9,612MIT OR Apache-2.0
encrypt-rsEnvelope encryption with secret-keepers9,609Apache-2.0 OR MIT
tacet-macrosProc macros for tacet timing side-channel detection9,585MPL-2.0
encryptedfs[DEPRECATED] move to rencfs. An encrypted file system that mounts with FUSE on Linux. It can be used to create encrypted…9,584Apache-2.0
simple-uuidA Simple Universally Unique IDentifier (UUID)9,568MIT
tacet-coreCore statistical analysis for timing side-channel detection (no_std)9,563MPL-2.0
keychain-servicesRust access to macOS Keychain Services, including TouchID-guarded
access to cryptographic keys stored in the…9,537Apache-2.0
ecies_25519Cross-platform Elliptic Curve Integrated Encryption Scheme (ECIES) using X25519, AES-256-GCM, and HKDF-SHA256.9,536MPL-2.0
wasm-wnfsWebNative Filesystem API (WebAssembly)9,527Apache-2.0
highwayhashBindings to AVX-2-optimized SIP-like hash functions9,520Apache-2.0
checkpwn_libLibrary to interact with the HIBP API9,509MIT
vitaminc-traitsVitamin C traits9,504MIT
gitbomAn experimental implementation of gitbom in Rust9,492Apache-2.0
tacetDetect timing side channels in cryptographic code9,485MPL-2.0
fideliusA CLI Tool to generate TOTP for any 2FA locally.9,482MIT
zcash-hsmbuilderLibrary to build transactions for HSM apps9,434Apache-2.0
visual-hashingHuman-friendly visual fingerprints for keys and checksums: a nameable 64-emoji BLAKE3 hash (emojihash) and OpenSSH-style…9,432MIT OR Apache-2.0
libyubihsmFFI bindings to libyubihsm.so9,412Apache-2.0
bitcoin-get-json-tokenA comprehensive Rust library for parsing and tokenizing JSON data, optimized for Bitcoin applications.9,404MIT
speckImplementation of the SPECK block cipher.9,376MIT
wasm-utilsWASM Utilities from Webb9,361MIT/Apache-2.0
fedimint-hbbftThe Honey Badger of Byzantine Fault Tolerant Consensus Protocols (Fedimint fork)9,359MIT/Apache-2.0
zksync_circuit_breakerZKsync circuit breakers9,358MIT OR Apache-2.0
bh-status-listTBTL's library for IETF Token Status List specification.9,334non-standard
simple_hasherSimple hashing library9,317non-standard
thotpAn RFC based implementation of TOTPs and HOTPs9,308MIT
tari_scriptTari script library9,298BSD-3-Clause
tronicA modular, async-first Rust client for the Tron blockchain.9,271MIT OR Apache-2.0
lamport_signaturesLamport signatures implementation post quantum cryptography9,265MIT
git-simple-encryptEncrypt/decrypt files in your git repo using only one password9,234MIT
bhmdocTBTL's library for handling mDL/mdoc specification.9,231non-standard
passkitApple PassKit library to manage passes9,229MIT
hpke_pqFork of hpke that adds PQ modes9,226MIT/Apache-2.0
zfuelZFuel types used for a mutual credit accounting system9,224Apache-2.0
sha3-kmacKMAC per NIST SP 800-1859,183BSD-3-Clause
ring-fork-dtoolExtended ring lib by dtool9,181non-standard
pathfinder-class-hashPathfinder's class hash computation and verification9,178MIT OR Apache-2.0
veriformCryptographically verifiable data serialization format inspired by Protocol Buffers9,176Apache-2.0
commucat-cryptoNoise handshake helpers and Ed25519 tooling for CommuCat9,174MPL-2.0
group-mathGroup (mathematics) interface and implementations9,152Apache-2.0
vitaminc-protected-deriveDerive macros for vitaminc-protected. Part of the VitaminC cryptographic suite.9,141MIT
sidhAn efficient supersingular isogeny-based cryptography library.9,134MIT
qdsaThe qDSA digital signature algorithm plus X25519 and Elligator2.9,128BSD-3-Clause
snarkvm-synthesizer-errorA decentralized virtual machine9,121Apache-2.0
argonautica-cC/C++ wrapper for argonautica9,116MIT/Apache-2.0
rust-elgamalA straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group.9,101Apache-2.0
zksync_metadata_calculatorZKsync batch metadata calculator9,090MIT OR Apache-2.0
tinydtls-sysRaw bindings to the TinyDTLS library.9,086(EPL-1.0 OR BSD-3-Clause) AND BSD-1-Clause AND BSD-3-Clause AND MIT
shasumPrint SHA checksums from STDIN, input file or directory.9,082GPL-3.0
zkp-primefieldA 251-bit prime field suitable for FFTs.9,074Apache-2.0
ironfish-reddsaA standalone implementation of the RedDSA signature scheme.9,050MIT OR Apache-2.0
dkimdoDKIM command-line tool9,025GPL-3.0-or-later
pqcrypto-mqdssPost-Quantum Signature Scheme mqdss9,013MIT OR Apache-2.0
cert-helperA helper library for managing certificates using OpenSSL, including support for generating CSRs and CRLs.9,011MIT
diffsquareFast and efficient Fermat factorization CLI9,008MIT
manulGeneric library for round-based protocols9,006AGPL-3.0-or-later
fsextrafsextra is a collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations…9,005MIT
vitaminc-random-derivesDerive macros for vitaminc-random. Part of the Vitamin-C cryptographic suite.8,999MIT
rama-tlsrama TLS-agnostic types and utilities8,990MIT OR Apache-2.0
lsxA pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function.8,983Zlib
chksum-writerA convenient interface for calculating hash digests on the fly while writing data to a writer.8,981MIT
pants-genA password generator.8,973MIT
trezor-noise-protocolNoise Protocol Framework implementation, customized.8,956Unlicense
citadel_typesTypes for the citadel protocol8,935MIT OR Apache-2.0
secmem-allocCustom allocators for secret memory8,925MIT OR Apache-2.0
nam-blstBindings for blst BLS12-381 library8,901Apache-2.0
maybenot-simulatorA simulator for the Maybenot framework8,876MIT OR Apache-2.0
Tor_Traffic_RouterA Rust crate to install, manage, and utilize Tor for privacy-enhanced requests.8,864MIT
keysmithCreate keys, uuid's, timestamps, and more.8,861MIT OR Apache-2.0
digestibleA more dynamic Hash and Hasher trait for Rust8,836MIT OR Apache-2.0
bevy_vach_assetsBevy Vach Assets is a plugin for Bevy Engine that allows you to load assets from Vach archives8,829MIT OR Apache-2.0
qp-rusty-crystals-dilithiumPure Quantus RUST implementation of CRYSTALS-Dilithium digital signature scheme8,829GPL-3.0
wtfrostWeighted Threshold implementation of FROST, a Schnorr aggregated threshold signature scheme8,797Apache-2.0
passgen-libLibrary for generating cryptographically secure passwords/tokens and other sets and sequences with password strength validation…8,783MIT
nist-pqc-seeded-rngImplementation of the RNG used to produce the KATs in NIST PQC competition8,769Apache-2.0 OR MIT
zksync_proof_data_handlerZKsync proof data handler API8,766MIT OR Apache-2.0
opensecretRust SDK for OpenSecret - secure AI API interactions with nitro attestation8,762MIT
wnfs-unixfs-fileIPLD UnixFS File implementation for Webnative Filesystem8,757Apache-2.0
hardware-enclaveHardware-backed key management — macOS Secure Enclave, Windows TPM 2.0, Linux TPM/keyring — plus in-process memory protection8,756MIT
do-not-cryEncrypt and decrypt directories/files using Aes cipher. When encrypting, DONOTCRY.txt file will be created and all files will…8,750GPL-3.0-or-later
commucat-federationFederation event signing and verification for CommuCat domains8,736MPL-2.0
wolf-crypto-sysLow-level bindings for wolfSSL's wolfcrypt8,735GPL-2.0-only
eme-modeEME block cipher mode of operation8,717MIT OR Apache-2.0
fss-rsFunction secret sharing including distributed comparison & point functions8,717Apache-2.0
nam-blstrsHigh performance implementation of BLS12 3818,711MIT/Apache-2.0
xcryptBindings for libxcrypt8,704MIT
dpf-fssDistributed point function implementation8,696Apache-2.0
zksync_eth_senderZKsync Ethereum sender8,681MIT OR Apache-2.0
zerostashSafe and secure backup CLI8,681MIT/Apache-2.0
ldwmAn LDWM signature parsing and verifying library8,669Unlicense
file_integrityA simple lib to make integrity report8,667MIT OR Apache-2.0
zksync_contract_verification_serverZKsync contract verification server8,662MIT OR Apache-2.0
async-psecAsynchronous PSEC implementation8,652MIT
zksync_node_db_prunerZKsync database pruner8,651MIT OR Apache-2.0
neuedu-cryptos-wasm包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos.8,644MIT OR Apache-2.0
zksync_node_consensusConsensus integration for ZKsync node8,632MIT OR Apache-2.0
zksync_node_api_serverZKsync API server8,616MIT OR Apache-2.0
tea-softTEA block cipher8,609MIT OR Apache-2.0
qp-poseidonPoseidon hash implementation for Substrate/Polkadot ecosystem using plonky3 field arithmetic8,605MIT-0
kestrel-cliKestrel file encryption program8,591BSD-3-Clause
ed25519-dalek-hpkeHPKE encryption/decryption using `ed25519-dalek` keys via automatic X25519 conversion.8,563MIT
openzeppelin-cryptoCryptographic Utilities8,562MIT
crab-cryptorA simple file cryptor8,547MIT
cllw-oreFast, efficient Order-Revealing and Order-Preserving Encryption using CLWW schemes8,535non-standard
pasta-tokensPlatform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT8,530MIT
zksync_reorg_detectorZKsync reorg detector8,523MIT OR Apache-2.0
sonic-persist-fsFilesystem persistence for SONIC smart contracts8,520Apache-2.0
ctaesA wrapper of Bitcoin Core's ctaes C library. ctaes is a simple constant-time AES implementation.8,498Apache-2.0
zksync_snapshots_applierLibrary for applying ZKsync state snapshots8,489MIT OR Apache-2.0
secapiSecAPI bindings8,479Apache-2.0
qp-rusty-crystals-hdwalletPure Quantus RUST implementation of HD wallet functionality with post-quantum cryptography8,409GPL-3.0
rotary-addThis crate adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and…8,386GPL-2.0-or-later WITH Bison-exception-2.2
keccakfAn implementation of the keccak-F[1600,800,400,200].8,370CC0-1.0
surfpool-dbSurfpool is where developers start their Solana journey.8,366Apache-2.0
zksync_eth_watchZKsync Ethereum watcher8,361MIT OR Apache-2.0
sequoia-openpgp-mtMulti-threaded parsing of OpenPGP data8,336LGPL-2.0-or-later
zksync_task_managementZKsync task management8,334MIT OR Apache-2.0
actix-hashHashing utilities for Actix Web8,279MIT OR Apache-2.0
rings-rpcRings is a structured peer-to-peer network implementation using WebRTC, Chord algorithm, and full WebAssembly (WASM) support.8,274GPL-3.0
bitcoin-asmapBit-exact Rust reimplementation of Bitcoin Core's ASMAP decoder, interpreter, and structural validator for mapping IP addresses…8,215MIT
benaloh-challengeImplements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty…8,211MIT OR Apache-2.0
simperby-coreSimperby core library8,191MIT
fingerprint-structUtilities for hashing data structutes8,175MIT OR Apache-2.0
liminal-ark-pnbr-poseidon-paramgenA crate for generating Poseidon parameters8,159MIT OR Apache-2.0
zksync_da_dispatcherZKsync data availability dispatcher8,137MIT OR Apache-2.0
paranoid-hashA Hashing Library For Those Paranoid With Their Security8,133MIT OR Apache-2.0
zksync_house_keeperZKsync house keeper8,122MIT OR Apache-2.0
zksync_node_storage_initZKsync node storage initialization8,115MIT OR Apache-2.0
bcrypt-onlyA low-level bcrypt function in safe Rust.8,113ISC
star-constellationNested threshold aggregation built on the STAR protocol8,107MPL-2.0
vepVariable-length Expansion Pass function. ( i.e. short password to long hashed password )8,093MIT OR Apache-2.0
disco-rsA no-std, pure Rust impl of Disco Noise Protocol extension8,086Apache-2.0
zksync_shared_resourcesShared resources for ZKsync node framework8,067MIT OR Apache-2.0
fi-digital-signaturesCryptography library for rust and WASM8,066MIT OR Apache-2.0
zksync_vm_runnerZKsync VM runner8,063MIT OR Apache-2.0
common-cryptoBindings to Apple's Common Crypto library8,042MIT
cmn121 mathematical, physical, and cryptographic constants for Rust — no_std, WASM-ready, compile-time const, typed runtime lookup,…8,040MIT OR Apache-2.0
idevice-srpSecure Remote Password (SRP) protocol implementation for the idevice crate8,039MIT OR Apache-2.0
eth-trie-proofsEthereum Transaction Trie Proofs8,032non-standard
yacme-keyACME Key datastructures for YACME8,006MIT
AmanitaMuscariaA Cryptography Library written in Rust using multiple different algorithms like BLS, Schnorr, and Falcon7,987MIT OR Apache-2.0
fujisaki_ringsigFujisaki-Suzuki Ring Signatures in Rust7,968MIT OR Apache-2.0
aestiConstant/fixed/invariant time aes implimentation (originally from Linux)7,966GPL-2.0
enc_rustA pure rust implementation of the Module-Lattice-based standards ML-KEM and (soon) ML-DSA, also known as the PQC scheme Crystals…7,948GPL-3.0-or-later
bva_cliBevy Vach Assets CLI7,933MIT OR Apache-2.0
ledger-zcashLibrary to integrate with the Ledger Zcash app7,931Apache-2.0
noah-x25519-dalekX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.7,925BSD-3-Clause
i2p_snowA pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions7,922Unlicense
vitaminc-aeadAuthenticated Encryption with Associated Data (AEAD) primitives. Part of the Vitamin-C cryptographic suite.7,846MIT
curdleproofsAn implementation of the Curdleproofs shuffle zero-knowledge argument7,831MIT
poly-commitpolynomial commitment implementation7,826Apache-2.0
nostr-nostdImplementation of a nostr client in a ![no_std] environment7,815MIT
boolean_functionMathematical analysis of Boolean functions7,813MIT OR Apache-2.0
era_criterion_cudaCriterion benchmarks support for CUDA event-based timings for ZKsync7,810MIT OR Apache-2.0
nostro2-signerKeypair and signer implementations (BIP-39 mnemonics, Schnorr signing) for the nostro2 Nostr toolset.7,808MIT
lms-signaturePure Rust implementation of Leighton-Micali Hash-Based Signatures (RFC 8554)7,804Apache-2.0 OR MIT
leslie_lamportA Post-Quantum Cryptographic Library For Lamport Signatures7,757MIT OR Apache-2.0
timing-shieldComprehensive timing leak protection for Rust.7,743MIT
multimixer-128Universal Keyed Hashing Based on Integer Multiplication7,739MIT
merkle-tree-accumulatorA simple, append-only Merkle tree-based cryptographic accumulator7,739MIT OR Apache-2.0
vitaminc-encryptSecure, flexible and fast encryption for Rust types. Part of the Vitamin-C cryptographic suite.7,724MIT
wasi-sol🔒 A Solana Wallet adapter for WASM frameworks.7,699MIT
lzjdRust implementation of the LZJD algorithm (https://github.com/EdwardRaff/jLZJD)7,695GPL-3.0
tari_max_sizeTari max size library7,693BSD-3-Clause
roccaROCCA-S authenticated cipher7,674MIT
secret-keeperenvelope encryption with strong cryptography and key management7,662Apache-2.0 OR MIT
air-parserParser for the AirScript language7,656MIT
kisaseedPure Rust implementation of KISA's seed block cipher.7,639MIT OR Apache-2.0
turnstileOne-way encryption.7,634MIT OR Apache-2.0
dapolDAPOL+ Proof of Liabilities protocol7,633MIT
smartnoise_validatorA library for validating whether or not an analysis is differentially private.7,629MIT
juno-rust-protoProtobuf stuct defintions for interacting Juno blockchain7,613Apache-2.0
spatial-hasherA Rust library for deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption.7,610MIT
b2sum-rustA Rust Library For Computing The Blake2b Hash of Files with any given Digest Size7,608MIT OR Apache-2.0
xcrypt-sysLow-level bindings for libxcrypt7,578MIT
ledger-cosmos-secp256k1An interface to allow easily interacting with the Ledger Cosmos app7,550Apache-2.0
cryptosAll cryptographic in one, make crypto easy7,536MIT
h_encryptA simple encrpytion/decryption library.7,530MIT
fp2An efficient, flexible and constant time Rust implementation of the extension field Fp^2 with modulus x^2 + 17,526MIT OR Apache-2.0
git-remote-torSeamless .onion and tor-ified git remotes7,497MIT OR Apache-2.0
liminal-ark-relationsAn instantiation of the Poseidon SNARK-friendly hash function.7,490Apache-2.0
frost-dalekFROST: Flexible Round-Optimised Threshold Signature using the Ristretto group7,482BSD-3-Clause
cometbft-protoA Rust implementation of the CometBFT proto structs.7,476Apache-2.0
tandemCryptographic Engine for Secure Multi-Party Computation using Garbled Circuits7,459MIT
filepackfile verification utility7,425CC0-1.0
privacypassImplementation of Privacy Pass (RFC 9578)7,415MIT
common-access-tokenImplementation of the Common Access Token (CAT) specification7,412MIT
gm-sm3A Rust Implementation of China's Standards of Encryption Algorithms SM37,405MIT
zksync_da_clientsZKsync data availability clients7,390MIT OR Apache-2.0
ledger-utilityAn interface to allow easily interacting with ledgers via bluetooth and usb.7,387Apache-2.0