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.
cipherstash-configConfiguration management for CipherStash libraries and products13,384non-standard
recipherCipherStash key generation library for ZeroKMS13,324non-standard
exonum-explorer-serviceExonum blockchain explorer, packaged as a service13,323Apache-2.0
qp-poseidon-coreSelf-contained Poseidon2 hash core over Goldilocks13,271MIT-0
crypto-simdCrypto-oriented SIMD wrapper abstracting over multiple backends13,266MIT/Apache-2.0
xrc_cliA cli for multi-threaded encryption/decryption of files/folder using bitwise xor13,217MIT
exonum-system-apiSystem API plugin for the Exonum framework13,211Apache-2.0
libpasslibrary for interacting with pass managed data13,147MIT
maili-interopInterop types for the OP Stack13,132MIT
arx-kwAn implementation of the ARX-KW-8-2-4 Key Wrap constructions13,114MIT
uselesskey-core-keypair-materialPKCS#8/SPKI key-material helpers shared by key fixture crates.13,114MIT OR Apache-2.0
sealed_boxLibsodium sealed_box construction for Rust/WebAssembly13,105MIT
dgcA parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass13,064MIT
hshEnterprise password hashing for Rust: Argon2id / bcrypt / scrypt / PBKDF2 with PHC strings, KMS-backed pepper, and FIPS 140-3…13,062MIT OR Apache-2.0
monoio-native-tlsAsynchronous TLS streams wrapper for Monoio based on NativeTLS.13,037MIT/Apache-2.0
ktA key management tool for PKI and similar things.13,012non-standard
prople-cryptoA set of libraries and function helpers to maintain cryptography data based on Prople system requirements13,001GPL-3.0-only
liminal-ark-poseidonAn instantiation of the Poseidon SNARK-friendly hash function.12,977Apache-2.0
cryptostreamTransparent encryption and decryption for Read and Write streams12,977MIT
goldilocks-cryptoRust implementation of ECgFp5 elliptic curve and Schnorr signatures over the Goldilocks field12,928MIT OR Apache-2.0
netbeama pure-rust asynchronous network synchronization crate (using tokio) that recreates familiar asynchronous paradigms but in a…12,914MIT OR Apache-2.0
enquo-coreCore library providing encrypted querying operations12,879MIT
bash-fPure Rust implementation of the bash-f sponge function defined in STB 34.101.77-202012,879Apache-2.0 OR MIT
rust-kbkdfSP800-108 Key Based Key Derivation Using Pseudorandom Functions12,838Apache-2.0
crypto-sealA small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised…12,831Apache-2.0 OR MIT
ark-ed-on-mnt4-753A Twisted Edwards curve defined over the scalar field of the MNT4-753 curve12,828MIT OR Apache-2.0
yellowsunCryptoNight hash implementation for Monero and related cryptocurrency12,806MIT/Apache-2.0
uselesskey-rsaRSA key fixtures (PKCS#8/SPKI, PEM/DER) with negative variants for tests.12,802MIT OR Apache-2.0
seal_fheThis crate contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library.12,788AGPL-3.0-only
surfpool-typesWhere you train before surfing Solana12,784Apache-2.0
letmeinfwdAuthenticated port knocking - Firewall backend daemon12,743MIT OR Apache-2.0
odoh-client-rsRust client for Oblivious DNS over HTTPS (ODoH) protocol draft-0312,718BSD-2-Clause
leo-disassemblerA disassembler for the Leo programming language12,672GPL-3.0
ed25519-dalek-blake3fork ed25519-dalek , replace sha512 to blake312,653BSD-3-Clause
sunscreen_runtimeThis crate provides a runtime for performing various FHE operations within Sunscreen.12,636AGPL-3.0-only
rust_sodium_holochain_fork-sysRaw bindings to libsodium12,621MIT OR BSD-3-Clause
samotop-with-rustlsRustls support for Samotop12,595MIT OR Apache-2.0
rcryptA compact hashing/salting library based on bcrypt with smaller hashes12,594Apache-2.0
tron-rsProtobuf struct defintions for interacting with the Tron chain12,493non-standard
securepassA password generator and balancer library in Rust12,467MIT
purecryptoA pure-Rust cryptography toolkit with no foreign-code dependencies, from constant-time primitives up to keys, X.509 and TLS.12,444MIT
hipsManage secrets alongside your code12,301MIT
tari_merlinComposable proof transcripts for public-coin arguments of knowledge12,283MIT
samotop-smimeA samotop extensions for server side S/MIME encrypted mail.12,263MIT OR Apache-2.0
jwt-compact-previewMinimalistic JWT implementation with focus on type safety and secure cryptographic primitives12,262Apache-2.0
belt-ctrCTR block mode of operation specified by the BelT standard12,253MIT OR Apache-2.0
ironhideTool to easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.12,238AGPL-3.0-only
liminal-ark-pnbr-spongeAn implementation of the cryptographic sponge functions for zkSNARK12,210MIT/Apache-2.0
pathfinder-cryptoCryptographic primitives used by Pathfinder12,189MIT OR Apache-2.0
nonce-authA secure nonce-based authentication library with pluggable storage backends12,180MIT OR Apache-2.0
aleo-development-serverA REST API server for local or remote Aleo development12,156GPL-3.0
tc_teaRusty implementation of Tencent's varient of TEA (tc_tea).12,150MIT OR Apache-2.0
arti-relayLibrary for running a relay of the Tor network12,106MIT OR Apache-2.0
ironshield-coreEnterprise-Grade Edge-Native Scraping & L7 DDoS Firewall with Stateless PoW, Bot Fingerprinting, and Origin-Shielding12,096Apache-2.0
sta-rsDistributed Secret-Sharing for Threshold Aggregation Reporting12,071MPL-2.0
sunscreen_fhe_programThis crate provides the data format for Sunscreen FHE programs.12,067AGPL-3.0-only
miden-gpuGPU acceleration for the Miden VM prover12,062MIT
sha_256Optimised sha-25612,050non-standard
bhx5chainTBTL's library for handling X.509 certificate chains.12,022non-standard
extended-teaXTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA.12,018MIT
bitcoins-ledgerLedger Nano X/S Bitcoin app utilization library11,939MIT OR Apache-2.0
ark-bulletproofsA pure-Rust implementation of Bulletproofs using secq256k1 and zorro11,886MIT
monocypherBindings for the monocypher C library11,883ISC
sfdlParse, encrypt and decrypt SFDL container files11,869Apache-2.0 OR MIT
secretrsAn extension of `cosmrs` for Secret.11,862Unlicense
elgamal_ristrettoA pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve2551911,856MIT
solovay_strassenA multi-threaded, arbitrary precision implementation of the Solovay-Strassen primality test.11,829MIT
ed25519_to_curve25519Convert ed25519 keys and sign to curve2551911,827GPL-3.0
zksync_da_clientZKsync DA client definition11,754MIT OR Apache-2.0
ntrulpPure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography.11,733non-standard
leo-coreCore library functions for the Leo programming language11,720GPL-3.0
pqcrypto-ntruprimePost-Quantum Key-Encapsulation Mechanism ntruprime11,707MIT OR Apache-2.0
inferadb-ledger-typesCore types, errors, and cryptographic primitives for InferaDB Ledger11,699MIT OR Apache-2.0
rustls-aws-lc-rsAn aws-lc-based crypto provider for rustls.11,670Apache-2.0 OR ISC OR MIT-0
srp6A safe implementation of the secure remote password authentication and key-exchange protocol - SRP version 6 and 6a11,651MIT
passkey-authPure-Rust WebAuthn server library focused on passkeys (no openssl).11,630MIT OR Apache-2.0
parmesanPARMESAN: Parallel ARithMEticS over ENcrypted data.11,602AGPL-3.0
chksmA multipurpose rust library for use in my projects11,586GPL-3.0
gm-sm2A Rust Implementation of China's Standards of Encryption Algorithms SM211,553MIT
zksync_node_genesisZKsync node genesis tools11,553MIT OR Apache-2.0
hardSecurity hardened buffers for Rust based on libsodium11,550MIT OR Apache-2.0
jwt-simple-jwksLibrary to validate JWT tokens using JSON Web Key Set (JWKS)11,547MIT
icepipePeer to Peer communication encrypted using WebRTC11,523non-standard
zksync_node_test_utilsZKsync utilities for writing tests11,503MIT OR Apache-2.0
ootpOOTP (Open One-time Password) is a supports multiple programming languages. The generated one-time passwords are fully compliant…11,499MIT
blastkidsDerive BLS12-381 child keys using Blastkids.11,498MIT
reed_solomon_rsA Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm11,475MIT
zksync_queued_job_processorAbstract queued job processor11,449MIT OR Apache-2.0
risc0-spparkZero-knowledge template library11,432Apache-2.0
ansible-sshmanTool for managing SSH access to machines with Ansible.11,431LGPL-3.0-only
bin-encrypt-decryptA high-performance binary encryption and decryption library that supports customizable character sets beyond Base64.11,426MIT
iop-keyvault-wasmWebAssembly wrappers for the iop-keyvault crate.11,423LGPL-3.0-or-later
pake-cpaceA simple implementation of CPace, a balanced PAKE.11,385ISC
neo3Production-ready Rust SDK for Neo N3 blockchain with high-level API, unified error handling, and enterprise features11,320MIT OR Apache-2.0
keynesis-coreGeneral purpose key management and associated cryptographic protocols11,294MIT OR Apache-2.0
sha256-rsImplementation of the SHA256 hash made using Rust11,275GPL-3.0
adssAdept Secret Sharing framework11,232MPL-2.0
rustls-ringA *ring*-based crypto provider for rustls.11,221Apache-2.0 OR ISC OR MIT-0
basex-rsBase58 implementation.11,210MIT/Apache-2.0
crypterA AES-GCM 256 encryption and decryption library.11,184MIT
zksync_node_fee_modelZKsync fee model11,173MIT OR Apache-2.0
dcryptdcrypt is a pure-Rust, software-only cryptography library providing both classical and post-quantum primitives with a focus on…11,169Apache-2.0
certonAutomatic HTTPS/TLS certificate management via the ACME protocol11,168Apache-2.0
passivized_htpasswdGenerate htpasswd files11,121MPL-2.0
pubky-homeserverPubky core's homeserver.11,097MIT
spawn-access-controlA Rust library for access control management with WebAssembly support, including role-based access control (RBAC), permissions,…11,092MIT
zksync_instrumentGeneral-purpose instrumentation for ZKsync11,091MIT OR Apache-2.0
false-bottomA deniable encryption scheme11,064GPL-3.0-or-later
ironshieldSnagging this name before anyone else does11,056Apache-2.0
unikA Powerful Universally Unique Identifier (UUID)11,053MIT
firebase-rtdbFirebase client for the Citadel Protocol11,047MIT OR Apache-2.0
ciphercore-baseThe base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection10,988Apache-2.0
solana-ed25519-dalekFork of ed25519-dalek for `solana`; only used for upstreaming fixes10,981BSD-3-Clause
zksync_block_reverterZKsync block reverter library10,968MIT OR Apache-2.0
gimli-hashThe Gimli-permutation based Hash10,944MIT
lazaKanari Network Cryptographic Hashing Library10,941Apache-2.0
yubikey-cliCommand-line interface for performing encryption and signing using RSA/ECC keys
stored on YubiKey devices.10,925BSD-2-Clause
ring-wasiRing for wasm32-wasi10,885non-standard
spectrexSpectreX is the AstroBWTv3 CPU mining algorithm in Rust.10,883ISC
arcturusImplementation of Arcturus zero-knowledge proofs for confidential transactions.10,877non-standard
async-opensslAn implementation of SSL streams for async IO backed by OpenSSL10,871MIT OR Apache-2.0
sunscreen_compiler_macrosThis crate contains macros that support the Sunscreen compiler.10,867AGPL-3.0-only
citadel_protoNetworking library for the Citadel Protocol10,839MIT OR Apache-2.0
yacaBindings for the YACA library10,832Apache-2.0
ironcore-documentsA library for working with IronCore Labs documents and header formats.10,820AGPL-3.0-only
multiversx-blsBLS signature library for MultiversX10,790GPL-3.0-only
p12_polyfillAllows to use pkcs12 generated by openssl v1 in rustls and native-tls (vendored openssl-src v3)10,785MIT OR Apache-2.0
rashRust-based file hashing tool10,762MIT/Apache-2.0
ssssAn implementation of Shamir's Secret Sharing Scheme10,758MIT OR Apache-2.0
enocoro128v2Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.10,754MIT
sunscreen_backendThe backend for the Sunscreen compiler.10,733AGPL-3.0-only
rand_pwdGenerate random password10,728MIT
crownA cryptographic library.10,728Apache-2.0
openpgp-caOpenPGP CA is a tool for managing and certifying OpenPGP keys10,715GPL-3.0-or-later
rust_sodium_holochain_forkFast cryptographic library for Rust (bindings to libsodium)10,703MIT OR BSD-3-Clause
qp-plonky2-coreCore traits and types shared between plonky2 prover and verifier10,685MIT OR Apache-2.0
crown-deriveA cryptographic library.10,669Apache-2.0
zksync_external_price_apiZKsync clients for fetching token prices10,660MIT OR Apache-2.0
ciphercore-utilsConvenience functions and wrappers used by CipherCore crates10,654Apache-2.0
class_groupRust library for building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders10,633GPL-3.0
bevy_assets_bundlerAssets Bundler for bevy, with content encryption support.10,623MIT
darkbio-cryptoCryptography primitives and wrappers10,620BSD-3-Clause
qp-plonky2-verifierPlonky2 verification library - minimal, no-std compatible, no randomness required10,613MIT OR Apache-2.0
addchain-arcium-forkGenerate addition chains (Arcium fork)10,560MIT OR Apache-2.0
cretritFlexible Order-Revealing Encryption library10,554MIT
mclRust FFI bindings for the MCL pairing-based cryptography.10,550MIT
cienliCiEnLi is a library of historical ciphers implemented in rust10,537MIT
snarkos-node-messagesNode messages for a decentralized operating system10,522Apache-2.0
fern-maskingEmbedded data masking handlers for Fern proxy.10,501Apache-2.0
omniborReproducible software identity and fine-grained build dependency tracking.10,498Apache-2.0
x509-path-finderX509 Path Finder is a depth-first search certificate path validator for Rust.10,495Apache-2.0
secure_socketA small encrypted wrapper around TCP.10,484AGPL-3.0-or-later
irmaseal-coreCore library for IRMAseal communication and bytestream operations.10,476MIT
wnfs-nameaccumulatorCryptographic accumulators for the Webnative Filesystem10,439Apache-2.0
wpa_passphraseGenerate a WPA PSK from a SSID and passphrase10,425GPL-3.0-or-later
sunscreenA Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme.10,416AGPL-3.0-only
zksync_base_token_adjusterZKsync base token adjuster10,398MIT OR Apache-2.0
tor-client-libA client library for the Tor API10,375MIT OR Apache-2.0
snarkos-node-envExecution environment information for snarkOS10,372Apache-2.0
edkyConvert Ed25519 public keys between various encoding formats.10,339Unlicense
mozilla-root-caMozilla Root CA list from https://curl.se/ca/cacert.pem10,338MPL-2.0
blindsignA package for creating blind signatures cryptography ECC10,330MIT
steganoThe ultimate steganography swiss knife army CLI tool.10,326MIT
dynamic-tokenEncodes and evaluates a time-sensitive dynamic authentication token based on shared API key, a timestamp, some random noise…10,323GPL-2.0-or-later WITH Bison-exception-2.2
ma_properA securely overwriting memory allocator10,321BSD-2-Clause OR MIT
webb-bulletproofsA pure-Rust implementation of Bulletproofs using Ristretto10,289MIT
wireguard-vanity-addressFind Wireguard VPN keypairs with a specific readable string10,287MIT
pubky-testnetA local test network for Pubky Core development.10,259MIT
zksync_consistency_checkerConsistency checker for ZKsync network10,207MIT OR Apache-2.0
zksync_mempoolZKsync mempool implementation10,201MIT OR Apache-2.0
esdm-toolprovides small tool to query and use ESDM10,160MIT
zksync_contract_verifier_libZKsync contract verification utilities10,149MIT OR Apache-2.0
star-sharksShamir's Secret Sharing library for the STAR protocol10,138MIT/Apache-2.0
sequoia-keyring-linterA linter for keyrings10,106GPL-2.0-or-later
waves-rustA Rust library for interacting with the Waves blockchain.
Supports node interaction, offline transaction signing and creating…10,104MIT
hankoKeeps your Git allowed signers file up to date with signing keys configured on software development platforms like GitHub and…10,102MIT
ec-pairingTate pairing implementation10,092Apache-2.0
ssh-gpg-agentAn SSH agent implementation that transparently supports PGP encrypted private SSH keys.10,074GPL-3.0-or-later
keygate-jwtEasy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust10,067MIT
hc-256Pure Rust implementation of the HC-256 stream cipher10,064MIT OR Apache-2.0
noah-curve25519-dalekA pure-Rust implementation of group operations on ristretto255 and Curve2551910,043BSD-3-Clause
frodo-kem-rsA pure rust implementation of FrodoKEM and eFrodoKEM10,043Apache-2.0 OR MIT
secwordssecure and safe password container.10,018MIT OR Apache-2.0
fashcross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes9,998MIT OR Apache-2.0
rusterpasswordAn implementation of the Master Password algorithm.9,995Unlicense
noah-bulletproofsA pure-Rust implementation of Bulletproofs using Ristretto9,985MIT
zksync_vm_executorImplementations of ZKsync VM executors9,983MIT OR Apache-2.0
ppv-nullSafe, portable, non-SIMD implementation of the crypto-simd API9,936MIT/Apache-2.0
stdrandomGenerate random numbers using only Rust standard library9,901Unlicense OR CC0-1.0
secret-keeper-cloudkmsCloudKMS SecretKeeper, an integration with Google Cloud KMS for https://crates.io/crates/secret-keeper9,889Apache-2.0 OR MIT
citadel_sdkHigh-level library to build applications on the Citadel Protocol9,874MIT OR Apache-2.0
ark-relations-zkhubA library for rank-one constraint systems9,867MIT/Apache-2.0
zksync_state_keeperZKsync state keeper9,836MIT OR Apache-2.0
msoffice_cryptmsoffice-crypt bindings for the Rust programming language.9,822BSD-3-Clause
bitcoin-blobRust library for defining and manipulating fixed-size opaque byte blobs with serialization, deserialization, hex conversion, and…9,808MIT
rinkeyKeyset manipulation command-line tool for Rust port of Google's Tink cryptography library9,750Apache-2.0
kyberlibA robust, audit-friendly Rust implementation of FIPS 203 ML-KEM (the standardised CRYSTALS-Kyber post-quantum KEM).9,750MIT OR Apache-2.0
ahsahIncremental hashing contexts for MD5 and SHA-2 with reader helpers and optional SIMD decode paths9,740MIT OR Apache-2.0
chksum-readerA convenient interface for calculating hash digests on the fly while reading data from a reader.9,740MIT
bitcoin-bigintProvides an efficient macro-based approach to define and manipulate arbitrary-precision unsigned integers, crucial for…9,735MIT