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.
mincabandoned2,725Apache-2.0 OR MIT
wamu-coreA Rust implementation of the core Wamu protocol for computation of threshold signatures by multiple decentralized identities.2,724MIT OR Apache-2.0
keepass-dbKeePass password database library and tools2,723MIT
cryptix-eccA library containing ecc related traits2,722GPL-3.0
mdoc-rsISO/IEC 18013-5 mobile document (mdoc) library — parsing, verification, selective disclosure, and issuance2,721BSD-2-Clause
cryptix-pairingA library containing pairing related traits2,718GPL-3.0
smol-mpcA port of TinySMPC into Rust.2,714GPL-3.0-only
circles-pathfinderPathfinding and flow matrix calculation for the Circles protocol2,714MIT OR Apache-2.0
underskriftPDF digital signing library — PAdES B-B through B-LTA, PKCS#7, visible/invisible signatures, LTV, and verification2,712BSD-2-Clause
solana-validator-optimizerOptimized Solana validator tool with snapshot prefetching, RPC caching, and Prometheus metrics.2,709MIT
cargo-pwhidepwhide encrypts passwords using the crate name as secret. This is marginal better then plain text. It is a tool for encryption…2,704MIT
memo128A library for encoding and decoding 128-bit data as mnemonic sentences2,694Apache-2.0 OR MIT
nostrkeytoolA command-line tool for NOSTR key operations2,692MIT
mycaTLS certificate chain generator.2,691non-standard
pistisImplementation of several cryptographic algorithms, security protocols and networks.2,688 LGPL-3.0-only
openssl-rehashA tool for rehashing an OpenSSL hash directory2,686MIT OR Apache-2.0
utxo_detective_cryptographyPure Rust zero-dependency cryptographic primitives2,684MIT
monerochan-deriveMonero-Chan, The Open-Source Privacy Platform (OSPP)2,682MIT OR Apache-2.0
ark-crypto-primitives-zypherA library of useful cryptographic primitives2,678MIT/Apache-2.0
tempo-x402x402 payment protocol library for Tempo blockchain (EIP-712, TIP-20, wallet, client)2,676MIT
test-x25519-dalekX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.2,675BSD-3-Clause
belt-ecbGeneric implementation of the belt-ecb block mode of operation (STB 34.101.31-2020)2,672MIT OR Apache-2.0
ice-frostModular Static ICE-FROST: Identifiable Cheating Entity Flexible Round-Optimised Threshold Signature2,668MIT OR Apache-2.0
verkletreeVerkle Tree2,668Apache-2.0
network-protocolSecure, high-performance protocol core with backpressure control, structured logging, timeout handling, TLS support, and…2,666Apache-2.0
tlog_tilesAn implementation of c2sp.org/tlog-tiles and c2sp.org/tlog-checkpoint2,666BSD-3-Clause
x501Pure Rust implementation of some of the types defined in X.5012,665Apache-2.0 OR MIT
pq-mayoMAYO post-quantum signature scheme2,662Apache-2.0 OR MIT
greentic-secrets-brokerHTTP and NATS broker exposing Greentic secrets to applications.2,659MIT
bech32-addr-converter-cliA convenient CLI for converting Bech32 addresses with different prefixes.2,658MIT OR Apache-2.0
openpgp-ca-restdOpenPGP CA is a tool for managing and certifying OpenPGP keys2,657GPL-3.0-or-later
zearsRust implementation of the AEZ v5 cipher.2,641MIT
wring-twistreeWhole-message cipher and tree hash2,638BSD-3-Clause
qfeExperimental protocol for quantum-secure communications2,638MIT
greentic-secrets-provider-gcp-smGoogle Secret Manager backend for the Greentic secrets core.2,635MIT
zelbetA pure-Rust implementation of the Zelbet (Reinforced-Concrete) hashing algorithm for ZK-Proofs and Verifiable Computation.2,631MPL-2.0
bevy_assetio_zip_bundlerAn asset bundler for the bevy_assetio_zip crate2,629non-standard
daa-aiAI integration layer for DAA system with MCP protocol2,627MIT OR Apache-2.0
hintsA library for computing weighted threshold signatures2,626MIT/Apache-2.0
acdpRust client library for the Agent Context Distribution Protocol (ACDP v0.1.0 + v0.2.0 Trust & Hardening)2,623MIT OR Apache-2.0
earthbucks_k256secp256k1 elliptic curve library written in pure Rust with support for ECDSA
signing/verification/public-key recovery, Taproot…2,619Apache-2.0 OR MIT
greentic-secrets-provider-aws-smAWS Secrets Manager backend for the Greentic secrets core.2,615MIT
phala-tee-deploy-rsRust client for deploying and managing Docker containers on Phala TEE Cloud (dstack)2,614MIT
snarkvm-compilerCompiler for a decentralized virtual machine2,612GPL-3.0
lin_algebraA linear algebra package to compute image, kernel and rank of linear applications.2,610MIT
iq-cometbft-configcometbft-config provides functions for loading and validating CometBFT
configuration files. It is moved out of the CometBFT…2,610Apache-2.0
scytaleA fast and correct cryptographic library2,603BSD-2-Clause-Patent
wallet-signature-verifyUniversal wallet signature verifier using challenge-response authentication. Receives a challenge, wallet address, and signature,…2,603MIT
mind_sdk_configMind Network Rust SDK2,601MIT
amareleo-node-bft-eventsEvents for the gateway in a lite Aleo development node2,598Apache-2.0
syntaASN.1 parser, decoder, and encoder library with DER/BER support and C FFI2,598MIT OR Apache-2.0
rc6RC6 block cipher2,598MIT OR Apache-2.0
qudag-exchange-coreCore QuDAG Exchange library with quantum-resistant rUv token system2,597MIT
mdgA Rust library that implements the MD5 cryptographic hash function2,589MIT OR Apache-2.0
mkit-coreContent-addressed VCS primitives for mkit: BLAKE3 hashing, canonical objects, refs, packs, and transport traits2,588MIT OR Apache-2.0
uni_vaultuni_vault is a high-level Rust crate that provides secure vault functionality through advanced encryption methods. It leverages…2,584Apache-2.0
vercre-walletDEPRECATED: OpenID compliant Verifiable Credential wallet2,584MIT OR Apache-2.0
jwt-hackHack the JWT (JSON Web Token) - A tool for JWT security testing and token manipulation2,584MIT
monerochan-starkMonero-Chan, The Open-Source Privacy Platform (OSPP)2,582MIT OR Apache-2.0
zksync_eth_proof_managerZKsync Ethereum proof manager2,581MIT OR Apache-2.0
mssql-tlsTLS negotiation for SQL Server connections (TDS 7.x and 8.0)2,581MIT OR Apache-2.0
shared_jwtLibrary to validate JWT tokens using JSON Web Key Set (JWKS)2,580MIT
passforgeA robust and flexible CLI password generator.2,578MIT
tempoidGenerates URL-friendly, unique, and short IDs that are sortable by time. Inspired by nanoid and UUIDv7.2,562MIT OR Apache-2.0
sha3-rustThis crate provides an implementation of the Keccak (SHA-3) cryptographic hash function family2,560MIT OR Apache-2.0
age-plugin-xwingX-Wing plugin for age clients2,557MIT
async-native-tls-2Native TLS using futures2,557MIT/Apache-2.0
chainlistMinimal `no_std` bindings for the Chainlist API.2,553MIT
tightbeam-rsA secure, high-performance messaging protocol library2,553MIT OR Apache-2.0
ascon-hash256Implementation of Ascon-Hash2562,551Apache-2.0 OR MIT
acdp-verifyHigh-level body/publish-request verification (DID resolution + signature) for the Agent Context Distribution Protocol (ACDP)2,550MIT OR Apache-2.0
daa-rulesRules engine for DAA system providing policy enforcement and decision automation2,534MIT OR Apache-2.0
craftlsRustls is a modern TLS library written in Rust.2,531Apache-2.0 OR ISC OR MIT
fullcodec-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm2,530MPL-2.0
witnet-bls-signaturesOpen source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust2,528MIT
securerand-rsA Rand Library For Deriving Randomness From Secure Sources With A Simple Interface2,525Apache-2.0 OR MIT
vrf-rsFast and extensible Elliptic Curve Verifiable Random Function (VRF) library; currently supporting secp256k1 and secp256r1 curves2,522MIT
sequoia-keystore-tpmA TPM backend for Sequoia's private key store.2,519LGPL-2.0-or-later
paserkPlatform-Agnostic Serialized Keys (PASERK) for PASETO2,518MIT OR Apache-2.0
bellare-micaliImplementation of Bellare-Micali 1-out-of-2 Oblivious Transfer Protocol2,517MIT
cubehashCubeHash (rev2/rev3) hashing with SIMD acceleration and portable fallback2,508MIT
acdp-producerPublish-request builder (build + validate + hash + sign) for the Agent Context Distribution Protocol (ACDP)2,508MIT OR Apache-2.0
voprf-ngAn implementation of a verifiable oblivious pseudorandom function (VOPRF)2,503MIT OR Apache-2.0
quantus-cliCommand line interface and library for interacting with the Quantus Network2,499Apache-2.0
stoffelnetQUIC-based P2P networking library for MPC applications with NAT traversal support2,488Apache-2.0
solana-secp256k1-ecdsaSign and verify Secp256k1 ECDSA signatures in SVM2,486MIT
tenset_merkletreeBase merkle tree verification2,479MIT
ssh-policy-toolPolicy tool for managing Secure Shell (SSH) access2,472Apache-2.0 OR MIT
monerochan-curvesMonero-Chan, The Open-Source Privacy Platform (OSPP)2,470MIT OR Apache-2.0
paseto-v4PASETO/PASERK V4 based on RustCrypto2,470Apache-2.0
acdp-clientConsumer client (RegistryClient, VerifiedContext, CrossRegistryResolver) for the Agent Context Distribution Protocol (ACDP)2,462MIT OR Apache-2.0
sntrup761Rust implementation of the Streamline NTRU Prime algorithm2,461MIT OR Apache-2.0
luhn_toolsA fast, minimal implementation of the Luhn algorithm.2,458MIT
lit-frost-coreTypes and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST).2,458MIT OR Apache-2.0
signature-traitsTraits for cryptographic signature algorithms2,457Apache-2.0 OR MIT
zshuffle-wasmWASM SDK for encrypt and shuffle cards2,455GPL-3.0-only
zksync_vm_utilsZKsync VM utilities2,451MIT OR Apache-2.0
laicryptoLemniscate-AGM Isogeny (LAI) Encryption – quantum‑resistant cryptography2,451MIT
ed25519_heaplessEd25519 signature verification and X25519 key exchange, generic over bigint backends2,451GPL-3.0-only
cordCanonical serialization format designed for security2,442Apache-2.0
simplepirA fast and efficient implementation of SimplePIR in Rust.2,441MIT
twine_sql_storeTwine protocol rust library sql store2,439MIT
hyphae-handshakeNoise protocol framework handshakes for QUIC2,437MIT OR Apache-2.0
sn-merkle-trieMinimal starknet merkle patricia trie implementation2,436non-standard
simple-tlv_deriveProcedural macros to derive `Decodable` and `Encodable` from `simple-tlv`.2,432Apache-2.0 OR MIT
oauth2-passkeyOAuth2 and Passkey authentication library for Rust web applications2,431MIT OR Apache-2.0
curve25519-compactA small, self-contained, wasm-friendly Curve25519 / X25519 implementation2,429MIT
twine_cliTwine protocol rust library command line interface2,426MIT
sigma-proofsA toolkit for auto-generated implementations of Σ-protocols2,426MIT OR Apache-2.0
yaliYet Another LargeInt Library2,424non-standard
ipcryptSymmetric IPv4 address encryption2,409MIT
permutation-xoodooXoodoo permutation in the `crypto-permutation` framework2,409MIT OR Apache-2.0
hightower-wireguardA WireGuard Noise_IK handshake implementation2,399MIT OR Apache-2.0
binary_polynomial_mod_algebraBasic algebra on univariate binary polynomial2,396MIT OR Apache-2.0
zcredModern authoriZation-centric credential format, ala SPKI/SDSI, Macaroons, and Vanadium2,391MIT
lit-frost-rerandomizedTypes and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes…2,391MIT OR Apache-2.0
blvm-secp256k1Rust reimplementation of libsecp256k1 with ASM for hot paths. Performance-optimized secp256k1 for Bitcoin/Ethereum.2,388MIT
crypt-roBlazing-fast matrix-based encryption library with configurable transformations2,384MIT OR Apache-2.0
monerochan-core-executorMonero-Chan, The Open-Source Privacy Platform (OSPP)2,380MIT OR Apache-2.0
geiserx_ts_tunnelsecure packet tunnel over udp2,380BSD-3-Clause
bn-curvesA pure Rust framework for pairing-based cryptography using BN curves2,379MIT OR Apache-2.0
rwarden_cryptoBitwarden API client (crypto crate)2,374Apache-2.0 OR MIT
diap-rs-sdkDIAP Rust SDK - 基于零知识证明的去中心化智能体身份协议,使用 ZKP 验证 DID-CID 绑定,无需 IPNS2,371MIT
atlas-c2pa-libA Rust library for creating, signing, and verifying machine learning assets with C2PA2,366MIT OR Apache-2.0
kontor-cryptoKontor Proof-of-Retrievability system for decentralized storage2,366MIT
triptychAn experimental Rust implementation of the Triptych zero-knowledge proving system2,365BSD-3-Clause
credxAnonymous Credentials 2.0 implemention2,364Apache-2.0
qasaPost-quantum cryptography implementation using CRYSTALS-Kyber and CRYSTALS-Dilithium for quantum-safe communications2,361MIT
lhtlpAn implementation of Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust2,342MIT
ark-groth16-zypherAn implementation of the Groth 2016 zkSNARK proof system2,337MIT/Apache-2.0
jwt-compact-frameMinimalistic JWT implementation with focus on type safety and secure cryptographic primitives. Works in a FRAME/Polkadot SDK…2,335Apache-2.0
mind_sdk_lbMind Network Rust SDK2,334MIT
pq_addressA Rust library for encoding and decoding post‑quantum public keys into human‑friendly Bech32m addresses.2,332MIT
pake-cpace-embeddedA simple implementation of CPace, a balanced PAKE.2,324ISC
confidential-ml-transportAttestation-bound encrypted tensor transport for confidential ML inference2,322MIT OR Apache-2.0
puresshA pure-Rust SSH (Secure Shell) protocol library, in the spirit of libssh, built on purecrypto.2,319MIT OR Apache-2.0
this-meEncrypted identity store CLI tool (this.me)2,315MIT OR Apache-2.0
uor-prism-cryptoPrism standard-library cryptography sub-crate (wiki ADR-031): declares HashAxis, CurveAxis, SignatureAxis, CommitmentAxis under…2,314MIT
image4-pkiAn experimantal crate containing implementation of assymetric crypto primitives usable with the image4 crate.2,310MIT OR Apache-2.0
uor-prism-fhePrism standard-library homomorphic-encryption sub-crate (wiki ADR-031): declares FheAxis under the `axis!` SDK macro with a…2,310MIT
gift-cipherPure Rust implementation of the Gift block cipher2,306MIT OR Apache-2.0
saorsa-sealThreshold sealing for group data in the Saorsa network2,304MIT OR Apache-2.0
async-native-tls-alpnNative TLS using futures2,296MIT/Apache-2.0
greentic-secrets-provider-k8sKubernetes Secrets backend for the Greentic secrets core.2,295MIT
zsessionLightweight implementation of zcreds providing advanced session tokens2,286MIT
synta-certificateX.509 certificate structures for synta ASN.1 library2,282MIT OR Apache-2.0
isaac-rngISAAC cryptographically secure pseudorandom number generator2,279MIT/Apache-2.0
xdlolTests to study random data.2,274MPL-2.0
hs1-sivPure Rust implementation of the HS1-SIV Authenticated Encryption
with Additional Data Cipher. Based on ChaCha.2,274Apache-2.0 OR MIT
rand_jitterentropyprovides rand implementation for jitterentropy-library in Rust2,273MIT
monerochan-core-machineMonero-Chan, The Open-Source Privacy Platform (OSPP)2,272MIT OR Apache-2.0
jwt_modesA simple RSA and secret key management crate2,267MIT
paseto-v3PASETO/PASERK V3 based on RustCrypto2,263Apache-2.0
external-command-rsExternal tool in Rust2,256MIT OR Apache-2.0
mwc-bchA Rust library for working with Bitcoin Cash2,253MIT
schemapinCryptographic schema integrity verification for AI tools - Rust implementation2,252MIT
user-balance-merkle-treeA simple Merkle tree implementation in Rust for user/balance storage.2,251MIT
wycheproof-ng-coreShared types and parsing helpers for Wycheproof NG test vector crates2,249Apache-2.0
asherahApplication-layer envelope encryption with automatic key rotation, secure memory, and pluggable metastore/KMS backends.2,246Apache-2.0
rpdfium-parserPDF file structure parser for rpdfium2,244Apache-2.0
eczkpA library for Zero Knowledge Proof protocols using elliptic curves2,243GPL-3.0-or-later
QuantCryptLibrary for post-quantum cryptography and PKI2,236Apache-2.0 OR MIT
freenet-git-encodingWire-format encoding pin for freenet-git: length-prefixed signed payloads and canonical CBOR for content-addressed hashes2,231LGPL-3.0-only
stoffelmpc-networkNetwork adapters and deterministic test networks for Stoffel MPC protocols.2,230Apache-2.0
sp1-gpu-sysFFI bindings and CUDA build system for SP1-GPU2,229MIT OR Apache-2.0
x509_lintX.509 linter (RFC 5280 certificates and CRLs)2,228MIT OR Apache-2.0
plume_arkworksImplementation of PLUME: nullifier friendly signature scheme on ECDSA; using the `arkworks-rs` libraries2,227MIT
p256ksecp256k1 elliptic curve library written in pure Rust with support for ECDSA
signing/verification/public-key recovery, Taproot…2,224Apache-2.0 OR MIT
arcanum-coreCore traits, types, and primitives for the Arcanum cryptographic engine2,223MIT OR Apache-2.0
sn-trie-proofsStarknet Transaction Trie Proofs2,219non-standard
stoffelcryptoAsynchronous HoneyBadgerMPC protocols, preprocessing, and arithmetic for Stoffel.2,218Apache-2.0
spawn-wasm-ecdsaA WASM-based ECDSA signature verification library for Web3 developers.2,217MIT
bsv-rsBSV blockchain SDK for Rust - primitives, script, transactions, and more2,216MIT OR Apache-2.0
alohaLow-level Rust implementation of Oblivious HTTP2,213Apache-2.0
anubis-vaultPost-quantum secure secrets manager with ML-KEM-1024, ML-DSA-87, zero-knowledge proofs, Shamir sharing, and memory protection.…2,213MIT OR Apache-2.0
geiserx_ts_tkaTailnet Lock (TKA — Tailnet Key Authority) signature-chain verification2,212BSD-3-Clause
quinn-hyphaeNoise protocol framework handshakes for the Quinn QUIC library2,199MIT OR Apache-2.0
cryptoboxA KISS CLI-wrapper around libsodium's `cryptobox_easy`2,199BSD-2-Clause OR MIT
celestia-core-protoThis is a hard fork of tendermint to make it compatible with the Celestia network.
celestia-core-proto is the Rust…2,198Apache-2.0
vanity-ssh-rsGenerate SSH key pairs with custom patterns in the public key2,197MIT
ireI2P router implementation in Rust2,196MIT
sp1-serverSP1 is a performant, 100% open-source, contributor-friendly zkVM.2,191MIT OR Apache-2.0
auths-cryptoCryptographic primitives for Auths: KERI key parsing and DID:key encoding2,187Apache-2.0
genesis-coreGenesis Core2,183MIT/Apache-2.0
zhashzser content hashing algorithm2,181MIT
cryptix-bn254A library for bn254 elliptic curve related algorithms2,175GPL-3.0
zwueviLibrary to communicate with the Tor control socket to generate ephemeral onion services2,174EUPL-1.2
monoio-quicheAsynchronous QUIC implementation for Monoio based on Quiche.2,172MIT/Apache-2.0
fluxencrypt-asyncAsync/await support for FluxEncrypt encryption SDK2,171MIT
monerochan-recursion-coreMonero-Chan, The Open-Source Privacy Platform (OSPP)2,171MIT OR Apache-2.0
fluxencrypt-cliCommand line interface for FluxEncrypt encryption SDK2,169MIT
elif-authAuthentication and authorization system for elif.rs framework - JWT, sessions, RBAC, password hashing, and middleware2,166MIT OR Apache-2.0
micro_rand🎲 A tiny, no STD crate for generating (pseudo) random numbers.2,160GPL-3.0
hashellMRSL's hashing function ported to rust2,159MIT
sp1-gpu-cudartHigh-level Rust API for SP1 GPU operations2,158MIT OR Apache-2.0
api-keys-simplifiedSecure API key generation and validation library2,153Apache-2.0
orodruinSafe Rust Monero-like bLSAG ring signatures on Ristretto curve2,150AGPL-3.0-only
quantus_plonky2_fieldFinite field arithmetic2,149MIT OR Apache-2.0
spawn-wasm-erc20A WASM-based ERC-20 token library for Web3 developers, providing a high-performance, secure, and customizable solution.2,148MIT
cyclone-fpgaFPGA driver2,146Apache-2.0 OR MIT