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.
bip0032Another Rust implementation of BIP-0032 standard5,701Apache-2.0
zksync_core_leftoversDeprecated package5,697MIT OR Apache-2.0
hashkittenA purrfect hashing companion5,694MIT
asmuth_bloom_secret_sharingAsmuth Bloom secret sharing algorithm based on Chinese Reminder Theorem5,688MIT/Apache-2.0
pqcrypto-hqc-wasiPost-Quantum Key-Encapsulation Mechanism hqc with WASM/WASI support5,683MIT OR Apache-2.0
pqcrypto-kyber-wasiPost-Quantum Key-Encapsulation Mechanism kyber with WASM/WASI support5,682MIT OR Apache-2.0
psp_securityA Rust implementation of the PSP Security Protocol5,679Apache-2.0
air-codegen-winterWinterfell code generator for the AirScript language5,677MIT
pipegateA payment authentication middleware with stablecoins5,677MIT
qsfs-coreQuantum-Shield File System (QSFS) - Complete post-quantum file encryption library and CLI tools with ML-KEM-1024 and ML-DSA-875,662MIT OR Apache-2.0
paillier-lscEfficient pure-Rust library for the Paillier partially homomorphic encryption scheme5,658MIT OR Apache-2.0
pqcrypto-classicmceliece-wasiPost-Quantum Key-Encapsulation Mechanism classicmceliece with WASM/WASI support5,657MIT OR Apache-2.0
digestifyVerify a file against a provided digest/hash/checksum.5,651Apache-2.0 OR MIT-0
sidefuzzFuzzer to automatically find side-channel (timing) vulnerabilities5,647MIT OR Apache-2.0
pk11-uri-parserA zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications.5,619MIT
simperby-networkSimperby network module5,596MIT
iqkms-typesType definitions which can be shared between client and server components
of iqkms5,577Apache-2.0
nist-drbg-rsImplementation of NIST SP 800-90A Rev. 1 for Deterministic Random Bit Generators5,571MIT OR Apache-2.0
volaris-cliEfficient, robust, and verified command-line file encryption.5,570BSD-2-Clause
sreSymmetric revocable encryption implementation5,566Apache-2.0
spawn-zk-snarksZero-knowledge proof library with EVM compatibility5,563MIT
dusk-ruskRusk is the Dusk Network node implementation5,562MPL-2.0
zkp-elliptic-curveA crypto-grade elliptic curve over `primefield`5,561Apache-2.0
rust-sikeImplementation of the key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key…5,557MIT
ark-secp384r1The secp384r1 curve5,541MIT OR Apache-2.0
zkp-hashHash primitive used in `zkp-stark`5,534Apache-2.0
asbsA generic steganography library5,526MIT OR Apache-2.0
btcturk_websocketsA Rust client for the BtcTurk WebSocket API with real-time ticker and orderbook channels5,516MIT
amareleo-chain-tracingTracing for a lite Aleo development node5,510Apache-2.0
modernized_vigenereA modernized Vigenere algorithm5,487MIT
sm4-gcmSM4-GCM Library5,483MIT OR Apache-2.0
amareleo-chain-cliA CLI for a lite Aleo development node5,473Apache-2.0
tpm2Core types and traits for communicating with a TPM 2.05,463Apache-2.0
squintEncode sequential integer ids as random looking strings5,454MIT OR Apache-2.0
xotpAn easy-to-use library for HOTP and TOTP authentication5,452MIT
mpwRust implementation of the Masterpassword algorithm.5,448Unlicense
xoofffFarfalle with Xoodoo: Parallel Permutation-based Cryptography5,436MIT
ironkeyAn encrypted terminal password manager with AES-256-GCM vault and Argon2id key derivation5,430MIT
cachekit-coreLZ4 compression, xxHash3 integrity, AES-256-GCM encryption for byte payloads5,426MIT
encrypted-messageSafely encrypt & store serializable data using AES-256-GCM.5,424MIT
libecvrfA ECVRF that's friendly with EVM, based on curve secp256k1 and keccak2565,414Apache-2.0
nostro2-nipsNIP implementations (NIP-04, NIP-44, NIP-104, …) for the nostro2 Nostr toolset.5,410MIT
hasheryA flexible and efficient async file hashing library supporting multiple hash algorithms (MD5, SHA1, SHA2, SHA3, BLAKE2, BLAKE3).5,388MIT
yacme-serviceACME high-level client library5,385MIT
libslugA Rust Library For Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography5,371Apache-2.0 OR MIT
test-dalek-docsA pure-Rust implementation of group operations on ristretto255 and Curve255195,369BSD-3-Clause
precryptCli wrapper for the umbral-pre proxy re-encryption library with parallel processing.5,365GPL-3.0-only
rust_ev_verifier_libMain library for the E-Voting system of Swiss Post.5,364GPL-3.0+
zksync_tee_proof_data_handlerZKsync TEE proof data handler API5,357MIT OR Apache-2.0
cipherstash-statsMonitoring stats library for CipherStash5,351non-standard
curve25519-entropicA pure-Rust implementation of group operations on ristretto255 and Curve255195,347BSD-3-Clause
signcryptionLibrary implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed255195,344MIT OR Apache-2.0
mssmtA Rust implementation of the Merkle Sum Sparse Merkle Tree (MSSMT)5,342MIT
hexpawbA library to easily connect to the HexPawb network5,340BSD-3-Clause
lock_boxA command-line tool for generating and managing passwords.5,323MIT
seed-keeper-coreGenerate and encrypt crypto seeds using Argon2 and AES Key Encryption Keys5,311MIT
libztEncrypted P2P SD-WAN library by ZeroTier5,301non-standard
parity-plonkA pure-Rust implementation of the PLONK ZK-Proof algorithm5,301MPL-2.0
chuchi-cryptoCrypto library providing encryption and signing.5,299MIT OR Apache-2.0
ocsp-x509DEPRECATED. Use RustCrypto's x509-ocsp.5,297Apache-2.0 OR MIT
elliptic-curve-flowGeneral purpose Elliptic Curve Cryptography (ECC)
Modified for use with the flow-rust-sdk package5,295Apache-2.0 OR MIT
indy-test-utilsUtilities for testing Hyperledger Indy (https://www.hyperledger.org/projects), which provides a distributed-ledger-based…5,294Apache-2.0
shieldedShielded Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.5,283MIT
merkle-tree-bulletin-board-backend-mysqlA mysql backend for merkle-tree-bulletin-board.5,283MIT OR Apache-2.0
xor-genkeysCommand line application that generates keys that can be used in guesses when attempting to decrypt content encrypted using xor…5,280MIT
tandem_garble_interopInteropability between the Tandem SMPC engine and the Garble programming language5,275MIT
zk_os_merkle_treePersistent ZK OS Merkle tree5,275MIT OR Apache-2.0
x-923ANSI X.923 for Rust.5,268MIT
ferric_crypto_libA library for Ferric Crypto5,258MIT
signature-flowTraits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)5,254Apache-2.0 OR MIT
rsa_heaplessPure Rust RSA implementation - heapless fork5,248MIT OR Apache-2.0
amora-rsAmora is a secure token inspired by JWT and Branca, but enhanced a bit in some areas.5,247MPL-2.0
raydium_clmmraydium client5,239MIT
multi-party-ecdsaA Rust implementation of the GG18/GG20 multi-party ECDSA signature scheme5,234GPL-3.0-or-later
rs_shieldA comprehensive Rust library providing robust and efficient implementations of cryptographic hash
functions including SHA and…5,233GPL-2.0-only
whitenoise_validatorA library for validating whether or not an analysis is differentially private.5,195MIT
ark-relations-zypherA library for rank-one constraint systems5,192MIT/Apache-2.0
amareleo-chainA lite Aleo development node5,188Apache-2.0
creditsAn SDK for interfacing with the credits program5,177Apache-2.0
freetsaClient library and CLI utility for acquiring timestamps from freetsa.org5,176MIT OR Apache-2.0
morseusUne bibliothèque Rust pour encoder et décoder du texte en code Morse, jouer des signaux sonores et exporter en fichiers audio WAV.5,172MIT
furtiveA command-line tool for furtive services on HexPawb5,172BSD-3-Clause
lib2fasUnofficial implementation of 2fas for Rust (as a library).5,147MIT
power_houseDeterministic verification and provenance system for portable computational identities using .pha artifacts and Rootprint graphs.5,137AGPL-3.0-only
iqkms-protoiqkms Protocol Buffers type definitions and schema5,129Apache-2.0
ecdsa_verifyECDSA signature verification.5,128MIT
dexios-domainA library that contains the inner-workings and core logic for Dexios.5,128BSD-2-Clause
super_simple_jwtA super simple implementation of JWTs in rust!5,126MIT
sym-cryptoSymbol Bockchain crypto crate.5,124Apache-2.0
yacme-protocolACME JWT protocol implementation5,119MIT
field-deriveProcedural macro library used to build custom prime field implementations5,109MIT/Apache-2.0
r255b3Short Schnorr signatures using Ristretto255 and Blake35,101Unlicense
tokio-wireguardIn-process WireGuard for Tokio5,099MIT OR Apache-2.0
rolling-token-authA simple and secure rolling token authentication system using HMAC-SHA2565,096MIT
sad-rsaHardened pure Rust RSA implementation with Marvin attack mitigation5,083MIT OR Apache-2.0
lll-rsImplementation of the LLL algorithm for lattice reduction and it's improved version L²5,075MIT
settRust port of sett (data compression, encryption and transfer tool).5,068LGPL-3.0-or-later
crev-ed25519-dalekFork of ed25519-dalek for `crev` (until mainline is usable for us again).5,061BSD-3-Clause
ethereum-mysqlEthereum types (Address, U256) wrapper for seamless SQL database integration with SQLx5,048MIT OR Apache-2.0
deterministic-keygenDeterministic key-generator5,044MIT
bsv-sdkPure Rust implementation of the BSV Blockchain SDK5,035non-standard
surfpool-sdkSDK for embedding Surfpool in Rust integration tests5,032Apache-2.0
andotp-importandOTP backup reader5,028MIT
snarkvm-debugA decentralized virtual machine, added some debug information to trace sign and sync5,009Apache-2.0
air-scriptAirScript language compiler5,009MIT
geminaImplementation of the Gemina specification.5,006BSD-3-Clause
ironcore-alloyIronCore Labs SDK for all your different Application Layer Encryption needs5,005AGPL-3.0-only
rsignA command-line tool to sign files and verify signatures.5,001MIT
sppgCLI passphrase generator using the diceware method4,999BSD-2-Clause
mrklGeneric, minimalist, parallelizable Merkle tree4,995MIT/Apache-2.0
magic-curvesA Rust library to deal with bonding curves.4,974MIT
downifyDownify is a small Rust library for downloading, signing, and verifying files.4,971MIT
omnibor-cliCLI for working with OmniBOR Identifiers and Manifests4,952Apache-2.0
tokeraProvides an interface into Tokera and its supporting services4,943MIT OR Apache-2.0
nonce-extensionDerive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)4,932ISC
sunscreen_math_macrosThis crate contains macros that support the Sunscreen compiler.4,930AGPL-3.0-only
secret-sharing-cliA secret sharing command line tool using Shamir's Secret Sharing4,914GPL-3.0
neo-cryptoAn encryption algorithm library written in Rust4,912MIT OR Apache-2.0
ssclientSecureStore client for managing user secrets4,911Apache-2.0 OR MIT
polymarket-rs-sdkRust SDK for Polymarket prediction markets - REST APIs, WebSocket streams, order signing, and Safe wallet integration4,910MIT OR Apache-2.0
volaris-toolsThe libary that contains all workings and tools for volaris.4,909BSD-2-Clause
rs_keccak_nbits`rs_keccak_nbits` is a Rust implementation of the variable-output-length Keccak cryptographic hash
algorithm, part of the larger…4,908GPL-2.0-only
bustabitThe utility for verification of Bustabit games.4,903MIT
enigma-tools-uTools used by the untrusted part of the Enigma core and Principal node.4,889MIT
speck-cbcThe Cipher Block Chaining (CBC) mode of the SPECK cipher, for Rust.4,881MIT
solana-hmac-sha256A more efficient, no_std implementation of HMAC-SHA-256 for the Solana SVM4,877MIT
streamlined-ntru-primeRust implementation of the Streamline NTRU Prime algorithm4,872MIT OR Apache-2.0
ysfedSimple tool for encrypting and decrypting files using a password.4,861MIT OR Apache-2.0
sparx-cipherAnother SPARX block cipher implementation for Rust4,854MIT
zkp-merkle-treeMerkle tree based vector commitment4,847Apache-2.0
nbitsBits operations on [u8]4,830MIT
civic_sipSDK of Civic hosted SIP API4,829BSD-3-Clause
sequoia-gitA tool for managing and enforcing a commit signing policy.4,829LGPL-2.0-or-later
earthbucks_rfc6979Pure Rust implementation of RFC6979: Deterministic Usage of the
Digital Signature Algorithm (DSA) and Elliptic Curve Digital…4,819Apache-2.0 OR MIT
swift-secure-enclave-tool-rsSwift secure enclave tool in Rust4,819MIT OR Apache-2.0
sealyRust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library4,812non-standard
bls12_381_relicBindings for BLS12-381 implemented by relic4,778Apache-2.0 OR MIT
csrf_guardThread safe, generic, enterprise level csrf guard for all frameworks and runtimes4,775MIT
rusk-recoveryTool to restore Rusk to factory settings4,775MPL-2.0
olaf2Convenient CLI authentication using OAuth24,773MIT
pwsafeA library for reading and writing Password Safe databases.4,758Unlicense
rs-builder-signing-sdkRust implementation of Polymarket Builder API authentication with HMAC-SHA256 signatures4,753MIT
nis1-cryptoNem Nis1 Bockchain crypto crate.4,752Apache-2.0
zshuffleEncrypt and shuffle cards, resulting in a randomly ordered deck4,751GPL-3.0-only
sunscreen_zkp_backendThis crate contains the ZKP backend of the Sunscreen compiler.4,749AGPL-3.0-only
zksnarkszksnaarks standard library4,748Apache-2.0
chromium-cryptoChromium crypt4,742LGPL-3.0-or-later
axon-tools-riscvSome axon related utilities.4,735MIT
keeper-secrets-manager-coreRust SDK for Keeper Secrets Manager4,731MIT
passworderA simple strong password generator4,729Apache-2.0
apple-securityApple Security Framework bindings for macOS and iOS4,726MIT OR Apache-2.0
camellia-rsRust implementation of Camellia cipher.4,709MIT
vault-cliA cli tool for password based encryption/decryption4,702MIT
twine_libTwine protocol rust library core functionality4,695MIT
sha1sumPrint or check SHA1 (160-bit) checksums4,688MIT
huginn-netMulti-protocol passive fingerprinting library: TCP/HTTP (p0f-style) + TLS (JA4) analysis4,674MIT OR Apache-2.0
bijouBijou is a tiny embeddable encrypted file system.4,673Apache-2.0
sapphire-hashA recursive, performant file hash calculator.4,661MIT
zkp-elliptic-curve-cryptoPedersen commitments and digital signatures4,649Apache-2.0
caesar_cipherCaesar cipher in Rust4,639GPL-3.0
rustls-pinServer certificate pinning with `rustls`4,636Apache-2.0
kotoba-storageAdvanced persistent storage layer with MVCC, LSM-Tree, and Merkle DAG4,636Apache-2.0
primeshorA Rust project to explore prime numbers and factorization4,627MIT
ark-r1cs-std-zypherA standard library for constraint system gadgets4,624MIT/Apache-2.0
surfpool-subgraphSurfpool is where developers start their Solana journey.4,614Apache-2.0
ecdsa-flowSignature and elliptic curve types providing interoperable support for the
Elliptic Curve Digital Signature Algorithm (ECDSA)4,603Apache-2.0 OR MIT
aes-keywrap-rsAES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)4,603MIT
chalamet_pirSimple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases4,591MPL-2.0
passwordmaker-rsRust reimplementation of the PasswordMaker Pro algorithm. This is partially a port, partially written from scratch. Compatibility…4,583LGPL-3.0-or-later
evm-signer-kmsEVM signer using keys from AWS KMS4,576MIT
fullcodec-subtlePure-Rust traits and utilities for constant-time cryptographic implementations.4,573BSD-3-Clause
async-encrypted-streamAsync Read and Write wrappers around the chacha20 encryption primitives4,569MIT
nostro2-relayWebSocket relay client and connection pool for the Nostr protocol4,567MIT
xpx-supercontracts-sdkProximaX Supercontracts Rust SDK4,564Apache-2.0
pvssPublicly verifiable secret sharing implementations4,563MIT
rug-gmpmeeRust FFI bindings for GMPMEE4,557LGPL-3.0+
crypto-extSet of cryptographic functions to encrypt, decrypt, sign, verify data4,554MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
hrpgenerate human-readable passwords4,552GPL-3.0
vetomintSimperby Vetomint consensus algorithm4,547MIT
sgx-keyreqProvides a stable/no-std compatible library for requesting SGX keys4,544MIT OR Apache-2.0
kemkemUnverified, unoptimized, and downright dirty implementation of the ML-KEM4,537MIT
sunscreen_mathThis crate contains GPU implementations that support the Sunscreen compiler.4,527AGPL-3.0-only
dusk-nodeAn implementation of dusk-blockchain node in pure Rust4,526MPL-2.0
twine_builderTwine protocol rust library functionality for building Twine data structures4,522MIT
cryptojs_rustA Rust implementation of CryptoJS encryption/decryption functionality4,515MIT
btwalletBittensor wallet — Substrate-based key management, encryption, and signing.4,514MIT
serpent-cipherA naive pure Rust implementation of the Serpent block cipher.4,511MIT OR Apache-2.0
age-plugin-simplepqSimple Post-Quantum plugin for age clients based on ML-KEM.4,509MIT
helvetiaA library and API server that allows anonymous storage of secrets, with a simple
rule; any user can create a secret using a…4,503MPL-2.0
xaynetThe Xayn Network project is building a privacy layer for machine learning so that AI projects can meet compliance such as GDPR…4,499non-standard
turnkey_proofsUtilities to parse and verify Turnkey secure enclave proofs4,497Apache-2.0
anothertlsYet another TLS implementation, but written from scratch (including the crypto) in pure Rust - of course.4,492non-standard
norxA Parallel and Scalable Authenticated Encryption Algorithm4,484MIT
r1cs-zkinterfacezkinterface backend for the r1cs crate4,477MIT OR Apache-2.0
lnpbp_identityLNP/BP identity standards implementation4,475MIT
fuzzrP2P platform for publishing content, self-hosting, decentralized curation, and more.4,473Unlicense
rsa_extPure Rust RSA implementation4,467MIT OR Apache-2.0
scal3Verify that systems operate under your sole control (prototype, patent pending)4,447CC-BY-NC-4.0
enchantressAES-256 file encryption tool4,443MIT
skrillax-securitySecurity implementation for Silkroad Online packet streams.4,436MIT