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.
hpke-dispatchruntime algorithmic selection for hybrid public key encryption207,026MPL-2.0
fips205FIPS 205: Stateless Hash-Based Digital Signature Standard206,942MIT OR Apache-2.0
botan-srcSources of Botan cryptography library202,590MIT
dryocDon't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library201,888MIT
sp1-helperCrate for building SP1 programs with build scripts.201,410MIT OR Apache-2.0
sp-ark-bls12-377The BLS12-377 pairing-friendly elliptic curve, optimized for Substrate199,935MIT/Apache-2.0
sp-ark-ed-on-bls12-377A Twisted Edwards curve defined over the scalar field of the BLS12-377 curve, optimized for Substrate199,839MIT/Apache-2.0
sp-ark-bw6-761The BW6-761 pairing-friendly elliptic curve, optimized for Substrate199,768MIT/Apache-2.0
grammers-cryptoSeveral cryptographic utilities to work with Telegram's data.199,495MIT OR Apache-2.0
sequoia-autocryptAutocrypt support197,341LGPL-2.0-or-later
single_use_sealsSingle-use-seals foundation API196,764Apache-2.0
rama-boring-sysFFI bindings to BoringSSL for Rama194,750MIT
aleph-bftAlephBFT is an asynchronous and Byzantine fault tolerant consensus protocol aimed at ordering arbitrary messages (transactions).…193,887Apache-2.0
rama-boringBoringSSL bindings for Rama193,621Apache-2.0
sequoia-sqCommand-line frontends for Sequoia193,134LGPL-2.0-or-later
aleph-bft-rmcReliable MultiCast - a primitive for Reliable Broadcast protocol.192,382Apache-2.0
sqlite-hashesHashing functions for SQLite with aggregation support: MD5, SHA1, SHA256, SHA512, Blake3, FNV-1a, xxHash192,279MIT OR Apache-2.0
zkevm_test_harnessZKsync Era proving utilities191,437MIT OR Apache-2.0
era_cudart_sysRaw CUDA bindings for ZKsync191,032MIT OR Apache-2.0
sp-ark-modelsA substrate replacement model for bls12 of ark-ec190,815MIT/Apache-2.0
sp-ark-bls12-381The BLS12-381 pairing-friendly elliptic curve, optimized for Substrate190,370MIT/Apache-2.0
sp-ark-ed-on-bls12-381-bandersnatchBandersnatch: a curve defined over the scalar field of the BLS12-381 curve, optimized for Substrate189,775MIT/Apache-2.0
ark-test-curvesA library for testing ark-ec & ark-poly189,483MIT OR Apache-2.0
era_cudartCUDA bindings for ZKsync188,042MIT OR Apache-2.0
ockam_nodeThis crate provides an implementation of an Ockam [Ockam][main-ockam-crate-link]
Node and is intended for use by crates that…187,989Apache-2.0
aleph-bft-cryptoUtilities for node addressing and message signing in the aleph-bft package.187,756Apache-2.0
bp-dbcDeterministic bitcoin commitments library187,588Apache-2.0
sharksFast, small and secure Shamir's Secret Sharing library crate187,559MIT/Apache-2.0
sp1-core-executor-runner-binaryBinary runner crate used by sp1-core-executor-runner187,541MIT OR Apache-2.0
dusk-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm185,250MPL-2.0
merkle-search-treeA data structure for efficient state-based CRDT replication and anti-entropy184,611Apache-2.0
psa-crypto-sysWrapper around the PSA Cryptography API184,479Apache-2.0
gridironRust finite field library with fixed size multi-word values.184,299Apache-2.0
tink-daeadDeterministic AEAD functionality for Rust port of Google's Tink cryptography library183,688Apache-2.0
bp-coreBitcoin protocol core library (BP Core Lib)183,685Apache-2.0
generic-ecGeneral elliptic curve cryptography183,007MIT OR Apache-2.0
ockamEnd-to-end encryption and mutual authentication for distributed applications.181,401Apache-2.0
blahajFast, small, and secure Shamir's Secret Sharing181,229MIT
aes-prngPseudo-random number generator based on AES181,016Apache-2.0
bp-sealsBitcoin protocol single-use-seals library180,714Apache-2.0
argonauticaIdiomatic Argon2 password hashing for Rust180,019MIT/Apache-2.0
hd-keys-curves-wasmHierarchical Derived keys for LIT Protocol179,707Apache-2.0 OR MIT
sp1-core-executor-runnerA crate wrapping native executor in a separate process179,437MIT OR Apache-2.0
rustls-cert-readA certificate chain and private key reading abstraction for rustls.178,534MIT
ockam_coreCore types of the Ockam library.178,517Apache-2.0
tor-hash-passwdTor control port password encryption and decryption178,361BSD-3-Clause
ark-ed-on-cp6-782A Twisted Edwards curve defined over the scalar field of the CP6-782 curve178,042MIT OR Apache-2.0
ark-ed-on-bw6-761A Twisted Edwards curve defined over the scalar field of the BW6-761 curve177,363MIT OR Apache-2.0
ockam_vaultA software-only Ockam Vault implementation.177,310Apache-2.0
sodaliteTweetnacl in pure rust with no std dependency177,139Apache-2.0 OR MIT
zkevm-assemblyThe zkEVM common utilities176,992MIT OR Apache-2.0
zksync_vm2_interfaceStable interface for ZKsync VM tracers176,732MIT OR Apache-2.0
zksync_vm2High-performance rewrite of the out-of-circuit VM for ZKsync Era175,948MIT OR Apache-2.0
sha3-utilsSHA-3 utilities175,634BSD-3-Clause
pmacGeneric implementation of Parallelizable Message Authentication Code173,785MIT OR Apache-2.0
az-tdx-vtpmvTPM based TDX attestation for Azure Confidential VMs173,707MIT
aluvmFunctional registry-based RISC virtual machine173,228Apache-2.0
psa-cryptoWrapper around the PSA Cryptography API171,895Apache-2.0
ed448-goldilocks-plusA pure-Rust implementation of Ed448 and Curve448 and Decaf.
This crate also includes signing and verifying of Ed448 signatures.171,459BSD-3-Clause
cocoonA simple protected container with strong encryption and format validation.169,650MIT
ockam_transport_tcpTCP Transport for the Ockam Routing Protocol.168,446Apache-2.0
lhashMinimal hashing library167,205BSL-1.0
kzen-paillierEfficient pure-Rust library for the Paillier partially homomorphic encryption scheme166,137MIT OR Apache-2.0
rust_sodium-sysRaw bindings to libsodium163,809MIT OR BSD-3-Clause
tari-tiny-keccakAn implementation of Keccak derived functions.160,993CC0-1.0
gennaro-dkgThe Gennaro Distributed Key Generation Algorithm159,998Apache-2.0 OR MIT
json-proof-tokenA library implementation based on the new JOSE Working Group draft specifications:
JSON Web Proof (JWP), JSON Proof Token (JPT)…159,496Apache-2.0
mls-rs-crypto-hpkeHPKE implementation based on mls-rs-crypto-traits used by mls-rs158,520Apache-2.0 OR MIT
appattestVerification of Apple App Attestations and Assertions, to help enforce iOS App Integrity Checks157,254MIT
chbsA crate providing secure passphrase generation based on a wordlist157,155MIT
aes256ctr_poly1305aesPure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption
with optional architecture-specific hardware…157,083Apache-2.0 OR MIT
const-siphasherSipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust156,939MIT/Apache-2.0
zk-paillierCollection of Paillier cryptosystem zero knowledge proofs written in Rust156,899GPL-3.0-or-later
ascon-aeadImplementation of the authenticated encryption schemes Ascon-AEAD128156,537Apache-2.0 OR MIT
spideroak-cryptoSpiderOak's cryptography library156,369BSD-3-Clause
cs_deriveDerive macro for boojum crate155,968MIT OR Apache-2.0
monoio-rustls-fork-shadow-tlsAsynchronous TLS streams wrapper for Monoio based on Rustls.155,066MIT/Apache-2.0
did-pkhdid:pkh DID method, using the ssi crate154,607Apache-2.0
ssh-encoding-fork-artiPure Rust implementation of SSH data type decoders/encoders as described
in RFC4251153,851Apache-2.0 OR MIT
ssh-cipher-fork-artiPure Rust implementation of SSH symmetric encryption including support for the
modern…153,813Apache-2.0 OR MIT
ssh-key-fork-artiPure Rust implementation of SSH key file format decoders/encoders as described
in RFC4251/RFC4253 and OpenSSH key formats, as…153,750Apache-2.0 OR MIT
rustls-fork-shadow-tlsRustls is a modern TLS library written in Rust.152,153Apache-2.0/ISC/MIT
bulletproof-kzenImplementation of Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification151,939GPL-3.0
rust_sodiumFast cryptographic library for Rust (bindings to libsodium)151,760MIT OR Apache-2.0
ecdsa_funBitcoin compatible ECDSA signatures based on secp256kfun149,7040BSD
centipedeA scheme for instantiating KMS's with recovery148,949GPL-3.0
graviolagraviola is a modern, fast cryptography library148,871Apache-2.0 OR ISC OR MIT-0
shiviniShvini is a library implementing a GPU-accelerated zkSync prover148,275MIT OR Apache-2.0
cosmian_sse_memoriesSymmetric Searchable Encryption146,295BUSL-1.1
rage[BETA] A simple, secure, and modern encryption tool.145,310MIT OR Apache-2.0
boojum-cudaBoojum-CUDA is a library implementing GPU-accelerated cryptographic functionality for the zkSync prover145,028MIT OR Apache-2.0
ropsSOPS-like library in pure Rust143,565MPL-2.0
p256k1Rust wrappers around libsecp256k1 which expose internal scalar and point APIs143,356Apache-2.0
rusty_paserkPlatform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management141,393MIT
sigma_funA framework for making Sigma protocols fun!139,9540BSD
chksum-hash-coreCore traits and functions for batch and stream hash computation.137,878MIT
libsodium-rsA comprehensive, idiomatic Rust wrapper for libsodium, providing a safe and ergonomic API for cryptographic operations137,687MIT
twenty-firstCollection of mathematics routines and cryptography for the twenty-first century.136,655GPL-2.0
internet2Rust implementation for the stack of Internet2 protocols136,170Apache-2.0
chksumAn implementation of hash functions with a straightforward interface for computing digests of bytes, files, directories, and more.136,078MIT
ockam_transport_websocketWebSocket Transport for the Ockam Routing Protocol.135,232Apache-2.0
fnv_rsFowler–Noll–Vo hash function including 32, 64, 128, 256, 512, & 1024 bit variants.134,985Apache-2.0 / MIT
snarkvm-wasmWASM for a decentralized virtual machine134,779Apache-2.0
chksum-hash-md5An implementation of MD5 hash algorithm for batch and stream computation.134,377MIT
luhn3A Luhn validation library134,138MIT
ic-vetkeysA set of tools designed to help canister developers integrate vetKeys into their Internet Computer (ICP) applications133,929Apache-2.0
djangohashersA Rust port of the password primitives used in Django project.133,579BSD-3-Clause
deterministic-hashCreate deterministic hashes regardless of architecture133,296MIT
dusk-poseidonImplementation of Poseidon hash algorithm over the Bls12-381 Scalar field.132,797MPL-2.0
chksum-coreCore traits and functions for straightforward hash computation of bytes, files, directories and more.130,950MIT
schnorr_funBIP340 Schnorr signatures based on secp256kfun130,7660BSD
curve25519-dalek-mlA pure-Rust implementation of group operations on ristretto255 and Curve25519129,855BSD-3-Clause
rust-bls-bn254A rust crate implementing the BLS signatures using BN254 from arkworks129,699MIT
ffsendEasily and securely share files from the command line.
A fully featured Send client.129,190GPL-3.0
ockam_executorOckam async executor crate127,652Apache-2.0
chksum-hashAn implementation of hash algorithms for batch and stream computation.126,784MIT
pqcrypto-falconPost-Quantum Signature Scheme falcon125,796MIT OR Apache-2.0
chksum-md5An implementation of the MD5 hash function with a straightforward interface for computing digests of bytes, files, directories,…125,387MIT
envcryptEncrypt environment variables at compile-time and decrypt them at runtime.125,001MIT OR Apache-2.0
uselesskey-coreCore factory, deterministic derivation, and cache engine for uselesskey test fixtures.124,973MIT OR Apache-2.0
dcap-qvl-webpkiFork of rustls-webpki to support single cert CRL check.124,160ISC
blake-hashBLAKE hash functions123,699MIT/Apache-2.0
uselesskey-core-seedSeed parsing and redaction primitives for uselesskey.123,642MIT OR Apache-2.0
uselesskey-core-hashLength-prefixed hashing helpers shared by deterministic fixture derivation paths.123,564MIT OR Apache-2.0
sparxSPARX block ciphers implementations123,471ISC
uselesskey-core-idCore identity and derivation primitives for uselesskey.123,440MIT OR Apache-2.0
uselesskey-core-negative-derDER-focused negative fixture builders for deterministic corruption in uselesskey.123,313MIT OR Apache-2.0
uselesskey-core-negative-pemPEM-focused negative fixture corruption helpers for test fixtures.123,311MIT OR Apache-2.0
uselesskey-core-cacheIdentity-keyed typed cache primitives for uselesskey fixture factories.123,304MIT OR Apache-2.0
uselesskey-core-negativeCompatibility facade for negative fixture builders used by uselesskey.123,297MIT OR Apache-2.0
uselesskey-core-sinkTempfile-backed artifact sinks used by uselesskey.123,274MIT OR Apache-2.0
uselesskey-core-factoryFactory orchestration and cache lookup behavior for uselesskey fixtures.123,259MIT OR Apache-2.0
uselesskey-core-kidDeprecated compatibility shim for deterministic kid helpers; prefer uselesskey-jwk.123,134MIT OR Apache-2.0
uselesskeyDeterministic cryptographic key and certificate fixtures for Rust tests. Seed-stable, cached, scanner-safe.122,677MIT OR Apache-2.0
async-signatureTraits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)121,528Apache-2.0 OR MIT
alkaliSafe Rust bindings to the Sodium cryptographic library121,342MIT OR Apache-2.0
fedimint-threshold-cryptoPairing threshold cryptography (Fedimint fork)120,543MIT/Apache-2.0
b64-ctFast and secure Base64 encoding/decoding.
This crate provides an implementation of Base64 encoding/decoding that is
designed to…118,517MPL-2.0
lib3h_crypto_apilib3h abstract cryptography traits and data types117,823Apache-2.0
authenticator-ctap2-2021Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.117,518MPL-2.0
bssl-cmake-sysFFI bindings to BoringSSL (cmake incorporated)116,922Apache-2.0
x509-verifyPure Rust library that verifies X.509 signatures based on the algorithm identifiers116,852Apache-2.0 OR MIT
ockam_identityOckam is a library for building devices that communicate securely, privately
and trustfully with cloud services and other devices.116,469Apache-2.0
ark-curve25519The curve25519 Montgomery curve116,439MIT OR Apache-2.0
tor-ptmgrManage a set of pluggable transports to circumvent censorship116,029MIT OR Apache-2.0
async-nats-tokio-rustls-depsFork of Asynchronous TLS/SSL streams for Tokio using Rustls.115,792MIT/Apache-2.0
xxtea-nostdRust XXTEA implementation for no-std environments115,760CC0-1.0
uselesskey-hmacHMAC HS256/HS384/HS512 secret fixtures for deterministic and random tests.115,630MIT OR Apache-2.0
midnight-curvesImplementation of BLS12 381 and Jubjub curves.115,602MIT/Apache-2.0
uselesskey-core-hmac-specHMAC algorithm spec model shared across uselesskey hmac-related crates.115,433MIT OR Apache-2.0
chksum-hash-sha2-256An implementation of SHA-2 256 hash algorithm for batch and stream computation.115,432MIT
miden-serde-utilsSerialization/deserialization utilities for the Miden project115,214MIT OR Apache-2.0
bc-cryptoA uniform API for cryptographic primitives used in Blockchain Commons projects115,191BSD-2-Clause-Patent
uselesskey-jsonwebtokenjsonwebtoken adapter traits for uselesskey fixtures (EncodingKey/DecodingKey).114,999MIT OR Apache-2.0
sha3-circuitLookup based midnight-proofs (halo2 fork) implementation of keccak-f[1600] permutation and gadgets for the sha3-256 and…114,682Apache-2.0
midnight-proofsFast PLONK-based zero-knowledge proving system114,427MIT OR Apache-2.0
pkixTLS Certificate encoding and decoding helpers.113,629MPL-2.0
ocsp-staplerOCSP stapler & client with support for Rustls112,831MPL-2.0
blstrs_plusHigh performance implementation of BLS12 381112,709MIT/Apache-2.0
x-wingPure Rust implementation of the X-Wing Key Encapsulation Mechanism (draft 06)112,186Apache-2.0 OR MIT
recryptA pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme112,044AGPL-3.0-only
kes-summed-ed25519Key Evolving Signature111,941Apache-2.0
zksync-gpu-ffiZKsync GPU FFI111,455MIT OR Apache-2.0
frost-secp256k1A Schnorr signature scheme over the secp256k1 curve that supports FROST.111,145MIT OR Apache-2.0
qos_p256Signing and encryption utilities for P-256 keys110,823AGPL-3.0-only
luks2Interact with LUKS2 partitions from Rust110,640MIT
udigestUnambiguously digest structured data110,552MIT OR Apache-2.0
zksync-gpu-proverZKsync GPU prover utilities110,412MIT OR Apache-2.0
aligned-cmovFast constant-time conditional moves of aligned bytes110,062GPL-3.0
frost-dkgAn implementation for the Frost Distributed Key Generation protocol109,770Apache-2.0 OR MIT
chksum-hash-sha2-512An implementation of SHA-2 512 hash algorithm for batch and stream computation.109,558MIT
chksum-hash-sha2An implementation of SHA-2 hash algorithms for batch and stream computation.109,130MIT
chksum-hash-sha2-384An implementation of SHA-2 384 hash algorithm for batch and stream computation.108,925MIT
chksum-sha2-256An implementation of the SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files,…108,569MIT
balanced-tree-indexUtilities for constant-time manipulation of a complete binary tree with a flat in-memory representation.108,541GPL-3.0
balloon-hashPure Rust implementation of the Balloon password hashing function108,431MIT OR Apache-2.0
chksum-hash-sha1An implementation of SHA-1 hash algorithm for batch and stream computation.108,366MIT
chksum-hash-sha2-224An implementation of SHA-2 224 hash algorithm for batch and stream computation.108,359MIT
mc-oblivious-traitsTraits and interfaces for components related to Oblivious data structures107,350GPL-3.0
bc-shamirShamir's Secret Sharing (SSS) for Rust.106,953BSD-2-Clause-Patent
csrfCSRF protection primitives106,816MIT
saorsa-pqcPost-Quantum Cryptography library for Saorsa Labs projects106,456MIT OR Apache-2.0
exonumAn extensible framework for blockchain software projects.106,113Apache-2.0
miden-fieldA unified field element type for on-chain and off-chain Miden Rust code106,099MIT OR Apache-2.0
miden-core-libMiden VM core library105,930MIT OR Apache-2.0
qos_nsmAWS Nitro Secure Module attestation endpoints and types105,582AGPL-3.0-only
qos_cryptoCryptographic primitives for use with QuorumOS105,559AGPL-3.0-only
bc-componentsSecure Components for Rust.104,369BSD-2-Clause-Patent
ockam_key_exchange_xxThe Ockam Noise XX implementation.104,329Apache-2.0
rbwUnofficial Bitwarden CLI104,171MIT
triton-vmA virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate
Representations (AIR) for use in…103,699MIT OR Apache-2.0
plonky2_fieldFinite field arithmetic103,417MIT OR Apache-2.0
evercrypt-sysFFI binding to HACL/Evercrypt103,351MPL-2.0
chksum-sha2-512An implementation of the SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files,…103,279MIT
chksum-sha1An implementation of the SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories,…103,269MIT
chksum-sha2-224An implementation of the SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files,…102,846MIT
chksum-sha2-384An implementation of the SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files,…102,794MIT
plonky2Recursive SNARKs based on PLONK and FRI102,787MIT OR Apache-2.0
chksum-sha2An implementation of SHA-2 hash functions with a straightforward interface for computing digests of bytes, files, directories,…102,509MIT
cosmos-sdk-proto-altheaProtobuf stuct defintions for interacting with Cosmos SDK powered blockchains101,797Apache-2.0