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.
stegos_walletStegos - Wallet1,759MIT
bip39_mnemonic_generatorA simple mnemonic generator1,759Apache-2.0
shashashaAn implementation of SHA31,758MIT OR Apache-2.0
montgomeryElliptic curves in Montgomery form1,758Apache-2.0 OR MIT
sms4SM4 block cipher algorithm1,756MIT OR Apache-2.0
oxo-licenseGeneric dual-license runtime verification library for Traitome projects1,756non-standard
wycheproof2blbA utility for converting Wycheproof test vectors to the blobby format1,753MIT OR Apache-2.0
uselesskey-ed25519Ed25519 key fixtures (PKCS#8/SPKI, PEM/DER) with deterministic generation.1,752MIT OR Apache-2.0
f1r3fly-cryptoF1r3fly cryptography module providing hash algorithms, digital signatures, and key management1,751Apache-2.0
stegosStegos is a completely private, confidential, and scalable cryptocurrency that's friendly to the environment1,750MIT
weierstrassElliptic curves in short Weierstrass form1,745Apache-2.0 OR MIT
lastpassAn unofficial interface to the LastPass API.1,741GPL-2.0-or-later
rvf-cryptoRuVector Format cryptographic primitives -- SHA-3 hashing and Ed25519 signing1,741MIT OR Apache-2.0
rustfs-utilsUtility functions and data structures for RustFS, providing essential features like hashing, compression, and network utilities.1,739Apache-2.0
clia-rustls-modRustls is a modern TLS library written in Rust. This is clia-mod using ring.1,736Apache-2.0 OR ISC OR MIT
wolfcrypt-sysAuto-generated Rust FFI bindings to wolfSSL via bindgen1,735GPL-3.0-only OR LicenseRef-wolfSSL-commercial
uselesskey-jwkTyped JWK/JWKS models, builders, ordering, and negative fixtures.1,734MIT OR Apache-2.0
stegos_cryptoStegos - Crypto Library1,727MIT
supply-chain-trust-example-crate-000092Rustls is a modern TLS library written in Rust.1,727Apache-2.0 OR ISC OR MIT
provn-sdkUniversal, no-std Rust SDK for privacy-preserving digital signatures and data anchoring.1,726MIT
zygaZYGA zero-knowledge proof system - CLI and library for generating ZK proofs1,724MIT
stemA complete Rust library for Tor control protocol — build privacy-focused applications with type-safe, async-first APIs1,724Apache-2.0
stegos_networkStegos - Network Library1,721MIT
aesusCLI for AES-256-GCM encryption using memorable passphrases1,718MIT
evilshaUnsecure SHA 2 implementation1,716GPL-3.0-or-later
ssb-box-streamImplemenation of Scuttlebuts authentication and encryption protocol for peer connections1,714ISC
bitcoin-rpc-typesType definitions for Bitcoin Core's JSON-RPC interface1,714MIT OR Apache-2.0
rust_ev_verifier_application_libLibrary for common elements to implement an application using the crate `rust_ev_verifier_lib`1,712GPL-3.0+
gbp-coreCore type vocabulary for the Group Broadcast Protocol stack: stream classes, frame flags, FSM states, opcodes and the error code…1,710Apache-2.0
rusty-saberPure rust implementation of the PQC scheme Saber1,709MIT
yggyAn end-to-end encrypted IPv6 mesh network1,704LGPL-3.0
passgen-cmdCross-platform tool for generating cryptographically secure passwords/tokens and other sets and sequences.1,702MIT
cfs_openpgpcfs_openpgp generates a valid OpenPGP certificate based on the username, email, and secret you provide. Though the ASCII-armored…1,699MIT
sodiumoxide-xchacha20poly1305A sodiumoxide binding for the XChaCha20-Poly1305 AEAD stream cipher for Rust.1,697MIT OR Apache-2.0
arcanum-hashHash functions and key derivation for the Arcanum cryptographic engine1,697MIT OR Apache-2.0
arcanum-signaturesDigital signature algorithms for the Arcanum cryptographic engine1,694MIT OR Apache-2.0
bech32-utilsA CLI tool for converting Bech32 addresses with different prefixes.1,693MIT OR Apache-2.0
rsa-solverUses various attacks against RSA to efficiently brute-force m from c, e, and n.1,693CC0-1.0
evilrngUnsecure random number source1,693GPL-3.0-or-later
ecdsa-jwtECDSA challenge-based authentication with JWT session management1,692MIT
astra-numA wrapper lib around num_bigint, num_integer, and num_traits with extra utilities for handling incredibly large (astronomical)…1,691MIT
libsbxfRust library for the Secure Block Exchange Format1,690GPL-3.0-or-later
two-party-hashGenerate a hash between two different parties without revealing preimages1,685MIT/Apache-2.0
k256_flowFlow-Rust-SDK Version of k256
secp256k1 elliptic curve library written in pure Rust with support for ECDSA
signing/verification…1,685Apache-2.0 OR MIT
dalek-test-curve-docsA pure-Rust implementation of group operations on ristretto255 and Curve255191,685BSD-3-Clause
sp1-gpu-tracegenCore GPU trace generation for SP1 machines1,685MIT OR Apache-2.0
maybenot-machinesA collection of useful Maybenot machines (e.g., as parts of defenses)1,684MIT OR Apache-2.0
tamponSpecialized crate that contains SAFE Rust functions, macros and trait to serialize / deserialize data structure and/or object in…1,683MIT
nu_plugin_secretProduction-grade secret handling plugin for Nushell with secure CustomValue types that prevent accidental exposure of sensitive…1,683BSD-3-Clause
jwxRust librariry implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies.1,682MIT
makechain-cryptoEd25519/BLAKE3 signing and claim verification for the Makechain protocol (commit + remote-envelope signatures)1,682MIT OR Apache-2.0
rustywallet-keysType-safe private and public key management for cryptocurrency wallets1,679MIT
rsa-vdfVerifiable Delay Function (Wesolowski 18)1,676GPL-3.0-or-later
ark-ed-on-bls12-381-zypherA Twisted Edwards curve defined over the scalar field of the BLS12-381 curve1,672MIT/Apache-2.0
ciphaLibrary for classical ciphers1,670MIT
fern-tokenizationEmpty crate, used only to reserve the name.1,670Apache-2.0
crystals-rsRust implementation of CRYSTALS-Kyber and CRYSTALS-Dilithium1,670Apache-2.0
loreyawenAn encrypted connection for low-datarate networks by piggybacking on LoRaWANs link encryption1,669BSD-2-Clause OR MIT
spgsecure password generator over CLI1,669non-standard
vitaminc-kmsAWS KMS implementation for Vitamin C traits1,668MIT
tinyminiscriptA lightweight, no_std-compatible miniscript parser and validator for Bitcoin1,668MIT OR Apache-2.0
quantum-signQuantum-Sign: post-quantum signatures, format, policy, and CLI in one crate1,667MIT OR Apache-2.0
rustunnelSandboxed TLS tunnel library1,664AGPL-3.0-or-later
coffioAbstraction layer for symmetric data encryption, primarily designed for database column encryption.1,664MIT OR Apache-2.0
vitaminc-permutationSecure Permutation functions. Part of the Vitamin-C cryptographic suite.1,660MIT
zksync_tee_verifier_input_producerZKsync TEE verifier input producer1,660MIT OR Apache-2.0
ark-secq256k1-zypherThe secq256k1 curve1,658MIT/Apache-2.0
citadeldb-cryptoCryptographic primitives for Citadel: AES-256-CTR + HMAC-SHA256, key management, Argon2id1,658MIT OR Apache-2.0
evilaesUnsecure AES 256-bit implementation1,656GPL-3.0-or-later
yubihsm-clientPure Rust client for YubiHSM2 devices1,653MIT/Apache-2.0
subtle-mlPure-Rust traits and utilities for constant-time cryptographic implementations.1,653BSD-3-Clause
vex-coreCore types for VEX: Agent, ContextPacket, MerkleNode, Evolution1,647Apache-2.0
openbaoSecure, typed, async Rust SDK for OpenBao1,647MIT OR Apache-2.0
lite-sessionCreate Session Tokens that are Resilient to Misuse and Highjacking1,642Apache-2.0
fern-encryption-vaultEmpty crate, used only to reserve the name.1,639Apache-2.0
blyss-rsRust client for Blyss1,638MIT
plonky2_monolithUse Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits1,637non-standard
cose-rust-plusCOSE Rust implementation1,636MIT
lib25519-sysRust Bindings for lib255191,632Unlicense
ssh-to-ageConvert OpenSSH Ed25519 keys to age encryption keys.1,631Apache-2.0
swmA blazing fast, modern, and easy-to-use CLI for managing multiple Solana wallets.1,631MIT OR Apache-2.0
password_policyA comprehensive password generator and strength analyzer with configurable policies1,631MIT OR Apache-2.0
krystalsRust implementation of CRYSTALS-Kyber and CRYSTALS-Dilithium1,629Apache-2.0
three-des-rs3des cipher for rustaceans1,629GPL-3.0
conceal-coreA file encryption tool that leverage.1,629MIT
tb-openpgp-certsA tool to interact with TB78 (and later) OpenPGP cert storage1,627GPL-3.0-or-later
siphSiphasher program for strings. Returns 64-bit SipHash 2-4 hash over the provided strings.1,627MPL-2.0
yubico_otpA library for verifying Yubico OTPs1,626Apache-2.0
ipcrypt2A Rust library for format-preserving encryption of IP addresses.
Supports both deterministic and non-deterministic encryption…1,624ISC
modicumModular arithemtic library in pure Rust1,622MIT OR Apache-2.0
onion_vault_coreCore framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients1,619Apache-2.0
sp1-gpu-challengerGPU challenger state management for Fiat-Shamir1,617MIT OR Apache-2.0
zlintWrapper for invoking the zlint certificate linter1,615Apache-2.0 OR MIT
tectonic-fn-dsa-commFN-DSA signature scheme1,613Unlicense
macaroon-asml-forkFully functional implementation of macaroons in Rust1,612MIT
ferropassgen-cliA command-line tool for generating secure passwords and passphrases1,609GPL-3.0-or-later
double-ratchet-signalReexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two…1,608BSD-3-Clause
caeadCommitting AEAD constructions from existing AEADs.1,604BSD-3-Clause
narutoAn implementation of RAMenPaSTA1,600Apache-2.0
staking-rsA pure-Rust implementation of staking1,599MIT
atp-chain-registryChain registry for ATP (Account Transfer Protocol) to manage blockchain configurations and metadata.1,598MIT
gcm-sstTODO1,594BSD-3-Clause
atp-chain-utilsChain utilities for ATP(Account Transfer Protocol)1,594MIT
qcicadaSDK for the QCicada QRNG (Crypta Labs) — macOS-first, works on Linux too1,594MIT
nubeImplementation of a pairing-based proxy reencryption algorithm with distributed key generaton1,592GPL-3.0-only
tendermint-proto-altheatendermint-proto updated for prost 0.91,592Apache-2.0
pht-cryptoThreshold homomorphic encryption, currently threshold paillier1,592LGPL-3.0+
cryliba collection of cryptographic functions1,592Apache-2.0
kobe-primitivesMulti-chain HD wallet derivation library1,592MIT OR Apache-2.0
vrf-rfc9381Rust implementation of VRFs (Verifiable Random Functions) as described in RFC93811,591MIT OR Apache-2.0
himitsuAn encrypted CLI tool for managing secrets on your machine1,590MIT
supply-chain-trust-example-crate-000050Buffer type for block processing of data1,590MIT OR Apache-2.0
safe-shufflePerform unbiased shuffles using a CSPRNG and Fisher-Yates1,588MIT
turtlsA TLS library.1,588Apache-2.0
shroudedSecure memory management with mlock, guard pages, and automatic zeroization1,587MIT
ckksCKKS1,585MIT
sn_ringctA pure-Rust implementation of Ring Confidential Transactions1,584BSD-3-Clause
zkriscA Zero-Knowledge CPU based on RISC-V and zkSNARK1,584Apache-2.0
fern-encryptionEmpty crate, used only to reserve the name.1,584Apache-2.0
kemeleonKemeleon encoding algorithms for obfuscating ML-KEM handshake elements.1,584MIT OR Apache-2.0
vercre-datasecProof utilities1,582MIT OR Apache-2.0
cargocryptZero-config cryptographic operations for Rust projects with HIVE MIND collective intelligence1,582MIT OR Apache-2.0
monerochan-recursion-circuitMonero-Chan, The Open-Source Privacy Platform (OSPP)1,579MIT OR Apache-2.0
mockforge-security-coreSecurity and encryption primitives for MockForge1,578MIT OR Apache-2.0
ecfftElliptic curve fast fourier transform for all prime fields1,575MIT
forroAn implementation of the Forró cipher.1,574BSD-3-Clause
vercre-core-utilsOpenID Data Model1,573MIT OR Apache-2.0
hohibeHierarchical Identity Based Encryption (HIBE) for Rust1,571LGPL-3.0-or-later
librustysigsRusty Signatures: A Secure Code Signing System1,569Apache-2.0
agent-mesh-coreCore types for agent-mesh: identity, messages, ACL, Noise handshake1,567MIT OR Apache-2.0
bitende[WIP]Encrypt/Decrpyt strings, files, data or calculate hash1,564MIT
rw-builderProvides a convenient way to build `std::io::Read`ers and `std::io::Write`rs by chaining transformations1,564MIT OR Apache-2.0
playfair-rsPlayfair cipher implemented in Rust1,562MIT OR Apache-2.0
xwing-kemXwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.1,560BSD-3-Clause
cryptix-blmqA toy BLMQ pairing based identity-based-signature implementation1,560GPL-3.0
shamirsSmall, and secure Shamir's Secret Sharing1,559MIT
shamir_file_secret_sharingImplementation of Shamir secret sharing for use with files1,558Apache-2.0
mozakReserved for Mozak1,558non-standard
citadeldb-bufferBuffer pool with SIEVE eviction and encrypt/decrypt pipeline for Citadel1,558MIT OR Apache-2.0
vaz256Pure Rust implementation of Verified Abbreviated Zeta 256 bits (VAZ256) - a digital signature scheme for post-quantum…1,558GPL-3.0
dexios-guiSecure, fast and authenticated file encryption with a GUI frontend.1,557BSD-2-Clause
kestrel-ffiKestrel C library1,557BSD-3-Clause
mozak-nodeReserved for Mozak1,553non-standard
mls-rs-uniffiAn UniFFI-compatible implementation of Messaging Layer Security (RFC 9420)1,551Apache-2.0 OR MIT
paseto_commonCommon types for PASETO protocol versions, purposes and key types. Used by the rusty_paseto and paserk crates.1,551MIT OR Apache-2.0
idntkownIdentity key ownership.1,546MIT
whistleTLS alternative which works on UDP1,546MIT
r_sszSSZ Serialization and Merkleization for Ethereum consensus types.1,545MIT OR Apache-2.0
x509lintX.509 linter (RFC 5280 certificates and CRLs)1,545MIT OR Apache-2.0
ssh-keydumpSimple tool to inspect OpenSSH keys.1,543MPL-2.0
mozak-protoReserved for Mozak1,543non-standard
lockyKey Management Service SDK. Locky stores and retrieves cryptographic secrets in the cloud1,542MIT
huffmanrsHuffmanrs est une bibliothèque Rust permettant d'encoder et de décoder du texte en utilisant le codage de Huffman.1,542MIT
mozak-sdkReserved for Mozak1,541non-standard
cryptix_macrosCryptix: Compile-Time String Encryption & Obfuscation Framework for Rust1,541MIT OR Apache-2.0
mux_circuitsThis crate contains the Sunscreen Torus FHE (TFHE) implementation1,541AGPL-3.0-only
switchboard_on_demand_solraydium client1,540MIT
sha3-plusSHA-3 (Keccak) hash function with extra functionality used by CryptoNight1,538MIT OR Apache-2.0
mozak-cliReserved for Mozak1,538non-standard
cyclone-msmFPGA-accelerated multi-scalar multiplication1,537Apache-2.0 OR MIT
rust-x402HTTP-native micropayments with x402 protocol1,537GPL-3.0
keydenKeyden: a simple CLI and library for managing, rotating, and generating secret keys safely.1,537MIT OR Apache-2.0
builder-relayer-client-rustBuilder + Relayer client utilities: build, sign and submit transactions for Gnosis Safe/Builder workflows used by Polymarket.1,534MIT OR Apache-2.0
plabble-codecPlabble Transport Protocol codec1,534BSD-3-Clause
grumpkingrumpkin curve implementation1,533Apache-2.0
ckccColdcard USB protocol library and CLI — communicate with your Coldcard hardware wallet1,533MIT
file_encryptorA simple libsodium-based file encryption/decryption CLI1,532MIT
uselesskey-x509X.509 self-signed and chain certificate fixtures with negative variants for tests.1,532MIT OR Apache-2.0
bloock-smtImplementation of a Compact Sparse Merkle Tree without empty leaves.1,531MIT
sunscreen_tfheThis crate contains the Sunscreen Torus FHE (TFHE) implementation1,530AGPL-3.0-only
shadow-cryptSecure password-based file encryption with filename obfuscation1,530MIT OR Apache-2.0
light_merkleA light-weight merkle tree implementation that allows to use any hashing algorithms from the packages sha2 and sha31,529MIT
near_plonk_verifierPlonk proof verifier implementation for Near Protocol smart Contracts1,528MIT
mozak-vmReserved for Mozak1,528non-standard
cryptixplaceholder1,528GPL-3.0
saorsa-logicPure logic crate for Saorsa network - zkVM compatible, no_std1,528MIT OR Apache-2.0
secure_layerA mechanism to secure server client communication1,526GPL-3.0
liyobicashThe Yobicash cryptocurrency library1,526MIT/Apache-2.0
mozak-protocolReserved for Mozak1,524non-standard
magic-space-deriveDerive macro meant to be used with magic-space. Like anchor's InitSpace but without the dependency on anchor.1,524MIT
ed25519-v2Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032)
support library providing signature type…1,523Apache-2.0 OR MIT
shelter-fsA safe place for all your data1,522MPL-2.0
vgnrLe Chiffre Indéchiffrable1,522non-standard
abruptA Rust library for cryptographic and mathematical operations1,521MIT
tweetnacl-rs-nearTweetNacl library, re-export from sodalite.1,521MIT
mozak-apiReserved for Mozak1,520non-standard
did-cryptoCryptography library for rust1,519MIT OR Apache-2.0
sp1-gpu-merkle-treeGPU-accelerated Merkle tree commitment scheme1,519MIT OR Apache-2.0
ossl-providerCompanion for writing OpenSSL providers in Rust1,517Apache-2.0
gldf-signA command-line tool to sign GLDF files and verify GLDF signatures, based on minisign.1,517GPL-3.0-or-later
mozak-libReserved for Mozak1,517non-standard
scp03GlobalPlatform Secure Channel Protocol 03 implementation targeting YubiHSM2 devices1,516MIT/Apache-2.0
dust_sweeperA Rust tool to identify and remove dust UTXOs in a privacy-preserving way.1,516MIT OR Apache-2.0
tpm2-simulatorBindings to the reference TPM2 simulator1,514Apache-2.0
mozak-rsReserved for Mozak1,514non-standard
lib-q-typesAlgorithm identifiers and categories shared across lib-Q crates1,513Apache-2.0
lit-p384Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve
as defined in SP 800-186 with support for ECDH,…1,505Apache-2.0 OR MIT
ssh-cryptoReserved for future use1,503Apache-2.0 OR MIT
shelter-cliA safe place for all your data1,501MPL-2.0
boring-sys-venditFFI bindings to BoringSSL1,500MIT