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.
rust_keylockA password manager with goals to be Secure, Simple to use, Portable and Extensible29,886GPL-3.0
uuid-rsA Simple Universally Unique IDentifier (UUID)29,835MIT
hc_iz_profileA Holochain Integrity-Zome that stores profile information29,772CAL-1.0
p384_rsNIST P-384 (secp384r1), with correct arithmetic29,757Apache-2.0 OR MIT
sp1-evalA performance evaluation tool for SP1 programs.29,722MIT OR Apache-2.0
snarkos-displayA display for a decentralized operating system29,599Apache-2.0
pake-kemAn implementation of a password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM).29,485MIT OR Apache-2.0
snarkos-cliCommand-line interface for snarkOS29,440Apache-2.0
pqcrypto-ntruPost-Quantum Key-Encapsulation Mechanism ntru29,352MIT OR Apache-2.0
tink-hybridHybrid encryption functionality for Rust port of Google's Tink cryptography library29,320Apache-2.0
zksync_contractsDefinitions of main ZKsync smart contracts29,236MIT OR Apache-2.0
solana-secp256k1Efficient, SVM-friendly implementations of common Secp256k1 functions29,227MIT
argon2-kdfIntuitive wrapper over the original, battle-tested C reference implementation of argon229,129MIT
hc_cz_profileA Holochain Coordinator-Zome that stores profile information29,128CAL-1.0
oramAn implementation of Oblivious RAM.29,085MIT OR Apache-2.0
zksync_mini_merkle_treeZKsync implementation of small Merkle trees29,028MIT OR Apache-2.0
ibeIdentity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve28,956MIT
aead-ioA wrapper around Write/Read interfaces with AEAD28,724MIT OR Apache-2.0
txtx-gqlPrimitives for supervising Txtx runbooks execution28,660Apache-2.0
cipher_magmaBlock Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)28,551MIT
schnorrSchnorr Signatures28,501Apache-2.0
holofuel_typesFuel types used for holofuel a mutual credit currency28,468Apache-2.0
hc_iz_membrane_managerA Holochain Integrity-Zome that helps validates the membrane proof passed into a DNA28,156CAL-1.0
wasmsign2An implementation of the WebAssembly modules signatures proposal28,151MIT
zksync_configZKsync core configuration28,062MIT OR Apache-2.0
yubibombDon't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera?…28,047GPL-3.0
karyon_async_rustlsAsync rustls wrapper supporting both smol and tokio runtimes for the Karyon library.28,032GPL-3.0
zksync_system_constantsZKsync system constants27,920MIT OR Apache-2.0
jwtinfoCommand line tool to get information about JWTs (Json Web Tokens)27,900MIT
zksync_typesShared ZKsync types27,836MIT OR Apache-2.0
aegis-password-generatorA secure password generation and management library27,799MIT OR Apache-2.0
tsp-ltvShared timestamping (RFC 3161) and long-term validation (OCSP, CRL, trust stores) infrastructure for AdES signatures27,794BSD-2-Clause
wow_srpServer and client library for the World of Warcraft flavor of SRP6 with support for reconnection.27,663MIT OR Apache-2.0
pqc_dilithiumA post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices27,525MIT OR Apache-2.0
indy-vdrA library for interacting with Hyperledger Indy Node, a distributed ledger for self-sovereign identity…27,404Apache-2.0
abruteAESCrypt Brute force attempter.27,231MIT OR Apache-2.0
bitcoinleveldb-compatLevelDB-compatible low-level utilities for Bitcoin: Snappy compression shims, accelerated CRC32C, and ported mutex/condvar…27,057MIT
solana-nostd-secp256k1-recoverA more efficient, no_std implementation of secp256k1 public-key recovery for the Solana SVM27,009MIT
gravity_protoProtobuf stuct defintions for interacting with Gravity Bridge Chain27,009Apache-2.0
bitcoinleveldb-crc32Low-level, LevelDB-compatible CRC32C (Castagnoli) primitives for Bitcoin-related storage and streaming, including masking,…26,977MIT
krypteringCryptographic operations library with software (RustCrypto) and HSM (PKCS#11) backends26,959BSD-2-Clause
snarkos-node-sync-locatorsLocators to synchronize a decentralized operating system26,856Apache-2.0
gstpA secure, authenticated, transport-agnostic data exchange protocol with distributed state management via Encrypted State…26,800BSD-2-Clause-Patent
encrypted_fs[DEPRECATED] An encrypted file system that mounts with FUSE on Linux. It can be used to create encrypted directories.26,737Apache-2.0
rsacrackerPowerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH, PKCS#12, PKCS#7, and CSR in PEM and DER formats.26,710MIT OR Apache-2.0
zkstdzero knowledge proof standard library26,600Apache-2.0
pkcs11-uriPKCS #11 URI parser26,448Apache-2.0 OR MIT
whirlpool-asmAssembly implementation of Whirlpool compression function26,422MIT
bls-12-381Bls12 381 pairing-friendly curve implementation26,196Apache-2.0
ctsGeneric implementation of the ciphertext stealing block modes of operation26,144MIT OR Apache-2.0
nuts-backendA secure storage library26,108MIT
libgcrypt-sysRaw bindings for libgcrypt25,849LGPL-2.1
axon-toolsSome axon related utilities.25,840MIT
maili-registryRegistry for Optimism25,667MIT
hashguardCommand-Line tool for ensuring the integrity of files using hash sums25,654MIT
bitcoinleveldb-bloomLevelDB-compatible Bloom filter policy and test harness for the bitcoin-rs LevelDB port, implementing Kirsch–Mitzenmacher double…25,527MIT
lnpbp_elgamalLNPBP-31: ElGamal symmetric encryptiion library with Secp256k1 curve25,505MIT
yacmeYet another ACME client.25,379MIT
snarkos-node-sync-communication-serviceA communication service for the sync module in a decentralized operating system25,378Apache-2.0
tink-gcpkmsAWS-KMS integration for Rust port of Google's Tink cryptography library25,298Apache-2.0
maili-genesisGenesis types for optimism25,243MIT
dock_merlinComposable proof transcripts for public-coin arguments of knowledge25,103MIT
jksJava KeyStore (JKS) and PKCS12 encoder/decoder for Rust25,062MIT
rust_ev_crypto_primitivesCrypto Primitives necessary for E-Voting Applications.25,014GPL-3.0+
nuts-memoryA backend implementation for nuts24,946MIT
miller_rabinA multi-threaded, arbitrary precision implementation of the Miller-Rabin primality test.24,936MIT
exonum-keysExonum node keys management.24,900Apache-2.0
snarkos-node-bft-eventsEvents for the gateway in a decentralized operating system24,858Apache-2.0
dusk-walletA library providing functionalities to create wallets compatible with Dusk Network24,846MPL-2.0
sfynxGeneral-purpose onion routing packet construction and processor based on Sphinx.24,800MIT
rust_keylock_shellShell access to the rust-keylock. rust-keylock is a password manager with goals to be Secure, Simple to use, Portable and…24,785GPL-3.0
sponge-hash-aes256A sponge-based secure hash function that uses AES-256 as its internal PRF24,6400BSD
miden-ace-codegenACE circuit codegen for Plonky3-based Miden AIRs.24,639MIT OR Apache-2.0
ark-cp6-782The CP6-782 pairing-friendly elliptic curve24,607MIT OR Apache-2.0
codebreakerDecrypt & encrypt any cheat code for CodeBreaker PS224,584MIT OR Apache-2.0
drand_coreA drand client library.24,564MIT
synedrionThreshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '24 scheme24,537AGPL-3.0-or-later
tink-awskmsAWS-KMS integration for Rust port of Google's Tink cryptography library24,519Apache-2.0
crypt4ghEncryption and decryption implementation of the Crypt4GH encryption format.24,519Apache-2.0
givreTSS Schnorr/EdDSA implementation based on FROST24,340MIT OR Apache-2.0
snarkos-node-syncA synchronization module for a decentralized operating system24,296Apache-2.0
fedimint-tor-dirmgrBootstrap and update an accurate Tor network directory24,235MIT OR Apache-2.0
snarkos-node-bft-ledger-serviceA ledger service for the memory pool in a decentralized operating system24,206Apache-2.0
bitcoin-syncLow-level synchronization, semaphore, lock-order debugging, and interruptible thread utilities modelled after Bitcoin Core, built…24,184MIT
ate-authRepresents a standardized data model and API for authenticating an ATE chain-of-trust24,065MIT OR Apache-2.0
sframepure rust implementation of SFrame (RFC 9605)23,992MIT/Apache-2.0
fedimint-arti-clientLibrary for connecting to the Tor network as an anonymous client23,963MIT OR Apache-2.0
ybaasDon't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera?…23,876GPL-3.0
tmp-ed25519Temp crate do not use! This is a holding crate waiting on a PR to upstream being merged.23,874BSD-3-Clause
cognitum-gate-tilezeroNative arbiter for TileZero in the Anytime-Valid Coherence Gate23,833MIT OR Apache-2.0
ferveo-pre-releaseAn implementation of a DKG protocol for threshold decryption.23,816GPL-3.0
bulk-gcdFast parallel bulk GCD computation for finding weak RSA keys in a set23,790MIT
secure-sessionSigned, encrypted session cookies for Iron23,745MIT
sp1-coreSP1 is a performant, 100% open-source, contributor-friendly zkVM.23,728MIT OR Apache-2.0
acmerACME TLS certificates management library23,712MIT
lamport_sigsImplementation of the Lamport one-time signature scheme.23,688BSD-3-Clause
legogroth16An implementation of the LegoGroth16, the Legosnark variant of Groth16 zkSNARK proof system23,678MIT/Apache-2.0
snarkos-node-router-messagesNode messages for a decentralized operating system23,585Apache-2.0
eidolon-authBinary authentication protocol for network connections abstracted from encryption23,562Apache-2.0
xorCLI app that implements basic XOR encryption/decryption23,402MIT
aptos-sdkA user-friendly, idiomatic Rust SDK for the Aptos blockchain23,237Apache-2.0
snarkos-node-bftA memory pool for a decentralized operating system23,192Apache-2.0
aranya-bearssl-sysBearSSL FFI bindings23,128MIT
in-totoLibrary for in-toto23,128MIT
zksync_vlogZKsync observability stack23,011MIT OR Apache-2.0
actix-jwt-auth-middlewareThis crate implements a JSON Webtoken (JWT) middleware for the actix-web framework.22,969MIT
ultrasonicTransactional execution layer with capability-based memory access for zk-AluVM22,704Apache-2.0
neuedu-cryptos包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos.22,689MIT OR Apache-2.0
aarch64-ditWrappers for enabling/disabling the Data Independent Timing (DIT) feature on AArch64 CPUs22,677Apache-2.0 OR MIT
saorsa-coreSaorsa - Core P2P networking library with DHT, QUIC transport, and post-quantum cryptography22,589AGPL-3.0
fluvio-async-tlsAsynchronous TLS/SSL streams using Rustls.22,534MIT/Apache-2.0
fire-cryptoCrypto library providing encryption and signing.22,515MIT OR Apache-2.0
zksync_db_connectionZKsync Postgres connection wrappers22,503MIT OR Apache-2.0
pqcrypto-falcon-wasiPost-Quantum Signature Scheme falcon22,479MIT OR Apache-2.0
holochain_deterministic_integrityThe HDI22,457Apache-2.0
hmac-shaMinimal wrapper of HMAC-SHA-{1,2,3} in Rust.22,425MIT OR Apache-2.0
jub-jubtwisted edwards curve implementation22,422Apache-2.0
pcbcPropagating Cipher Block Chaining (PCBC) block cipher mode of operation22,399MIT OR Apache-2.0
json-digestAllow selective masking of JSON subdocuments for privacy, preserving the digest of the whole document.22,398LGPL-3.0-or-later
wnfs-wasmWebNative Filesystem API (WebAssembly)22,251Apache-2.0
merkle_light_derive#[derive(Hashable)] for light merkle tree Hashable22,164BSD-3-Clause
sm9_coreSM9, identity-based cryptography22,082MIT OR Apache-2.0
bromberg_sl2Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'22,065CC0-1.0
mmr-crypto-primitivesark-crypto-primitives fork: mmr gadget implement22,002MIT/Apache-2.0
aes-gcm-streamAES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys21,894MIT OR Apache-2.0
ironshield-typesStandardized Types, Headers, & Methods for IronShield Bindings21,892Apache-2.0
libpastaAll-inclusive password hashing library21,880MIT
sequoia-octopus-librnpReimplementation of RNP's interface using Sequoia for use with Thunderbird21,876LGPL-2.0-or-later
gitoidGit Object Identifiers in Rust21,801Apache-2.0
bitcoin-feesBitcoin Core–compatible fee-rate primitives, estimation modes, horizons, and fee-filter rounding logic for building nodes,…21,682MIT
curve25519-elligator2A pure-Rust implementation of group operations on ristretto255 and Curve2551921,620BSD-3-Clause
paper-ageEasy and secure paper backups of secrets21,584MIT
zksync_object_storeZKsync implementation of object stores21,344MIT OR Apache-2.0
ibsIdentity-Based Signature schemes21,295MIT OR Apache-2.0
superchainComponents for the Superchain21,273MIT
bls-signatures-rsOpen source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust21,224MIT
zksync_dalZKsync data access layer21,211MIT OR Apache-2.0
txtx-supervisor-uiCrate for starting the txtx supervisor UI21,159Apache-2.0
saorsa-gossip-identityPost-quantum identity management for Saorsa Gossip: ML-DSA-65 keypairs and PeerId derivation21,141MIT OR Apache-2.0
hpke-ngClean, fast, RFC 9180 HPKE implementation.21,120Apache-2.0 OR MIT
yobicryptoThe Yobicash cryptographyc toolkit21,107MIT/Apache-2.0
x402-rsx402 payments in Rust: verify, settle, and monitor payments over HTTP 402 flows21,053Apache-2.0
depoServer for secure and anonymous storage and retrieval of binary objects.21,006BSD-2-Clause-Patent
superchain-registryThe Superchain Registry21,003MIT
rand-esdmprovides interface to ESDM RNG server20,994MIT
ensyncA flexible ENcrypted file SYNChroniser suitable for uses where the central
location is not fully trusted.20,978GPL-3.0
zksync_prover_interfaceInterfaces for interaction with ZKsync prover subsystem20,948MIT OR Apache-2.0
zksync_health_checkHealth checks library20,860MIT OR Apache-2.0
ed25519-axolotlEd25519-like signatures with X25519 keys, Axolotl-style.20,847Apache-2.0
rabbitPure Rust implementation of the Rabbit stream cipher20,827MIT OR Apache-2.0
pubkyPubky SDK20,818MIT
ark-curve-constraint-testsA library for testing constraints for finite fields, elliptic curves, and pairings20,803MIT OR Apache-2.0
zucZUC Stream Cipher Algorithms20,788MIT
rpm-sequoiaAn implementation of the RPM PGP interface using Sequoia.20,746LGPL-2.0-or-later
maili-rpcRPC for Optimism20,652MIT
pem-iteratorIterate over PEM-encoded data20,601MIT/Apache-2.0
rgb-aluvmFunctional registry-based RISC virtual machine20,488Apache-2.0
depo-apiAPI for the Blockchain Commons Depository ('depo') server.20,429BSD-2-Clause-Patent
bitcoin-remoteLow-level, Bitcoin Core–compatible JSON-RPC helper crate providing HTTP status mapping, RPC error codes, auth-cookie management,…20,426MIT
gpgrvPure-Rust implementation of gpgv, to verify gpg signatures20,353MIT OR Apache-2.0
merkle-liteA simple, fast, and composable binary Merkle tree and proof for Rust Crypto hash functions20,321MIT OR Apache-2.0
ssh-vaultencrypt/decrypt using ssh keys20,123BSD-3-Clause
solar-cliSolar compiler CLI definitions, utils, and driver20,086MIT OR Apache-2.0
falcon-rustA rust implementation of the Falcon post-quantum digital signature scheme.20,080MIT
iop-keyvaultA general-purpose hierarchical deterministic generator for asymmetric keys.20,070LGPL-3.0-or-later
test-curve25519-dalekA pure-Rust implementation of group operations on ristretto255 and Curve2551920,057BSD-3-Clause
mgmGeneric implementation of the Multilinear Galois Mode (MGM) cipher20,053Apache-2.0 OR MIT
libpaillierThe Paillier cryptosystem is a public key crytosystem based on composite degree residuosity classes.
Paillier ciphertexts are…20,022Apache-2.0
rings-coreChord DHT implementation with ICE20,012GPL-3.0
fluxencryptA high-performance, secure encryption SDK for Rust applications19,917MIT
lsmtreeImplements a Sparse Merkle tree for a key-value store. The tree implements the same optimisations specified in the libra…19,906MIT/Apache-2.0
leaLightweight Encryption Algorithm (LEA)19,900MIT
libpepLibrary for polymorphic encryption and pseudonymization19,863Apache-2.0
libthemis-sysFFI binding to libthemis19,830Apache-2.0
viadkimImplementation of the DomainKeys Identified Mail (DKIM) specification19,804GPL-3.0-or-later
vme-pkixTLS Certificate encoding and decoding helpers for the Fortanix VME environment.19,714MPL-2.0
vitaminc-protectedProtected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.19,708MIT
pubky-commonTypes and struct in common between Pubky client and homeserver19,694MIT
citadel_logginglogging library for the Citadel Protocol19,646MIT OR Apache-2.0
themisHigh-level cryptographic services for storage and messaging19,600Apache-2.0
cellar-coreA password tool for user to derive a large amount of application passwords deterministically based on a passphrase.…19,572MIT
ts_keystailscale cryptographic key types19,564BSD-3-Clause
crabappleA library for iOS backup decryption and encryption19,505GPL-3.0-or-later
rigelMinimal HMAC-SHA512 implementation optimized for embedded devices19,478MIT
ncryptf-rsSecure API authentication and end to end encryption.19,471BSD-3-Clause
Mademoiselle_EntropiaExtremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day,…19,466non-standard
tweetnacl-systweetnacl & FFI bindings to it19,450MIT OR Apache-2.0
p2panda-rsAll the things a panda needs19,435AGPL-3.0-or-later
keccak-pHigh-performance implementation of the Keccak-p permutation.19,358MIT OR Apache-2.0
aes-ccmA pure-Rust, #![no_std], zero-allocation AES-CCM implementation ported from
TinyCrypt using RustCrypto's AES.19,344MIT OR Apache-2.0
micro-ecc-sysLow-level bindings to micro-ecc19,336BSD-2-Clause
groestl-aesniHardware-accelerated Groestl hash for x86-64 systems with AES extensions19,332MIT/Apache-2.0
zksync_vm_interfaceZKsync Era VM interfaces19,332MIT OR Apache-2.0
cognito_srpAWS cognito Secure Remote Password (SRP) client implementation19,316MIT
ts_tls_utiltailscale-specific tls utilities19,295BSD-3-Clause
paillierA pure-Rust implementation of the Paillier encryption scheme19,288MIT/Apache-2.0
bp384Brainpool P-384 (brainpoolP384r1 and brainpoolP384t1) elliptic curves19,279Apache-2.0 OR MIT
kupynaKupyna (DSTU 7564:2014) hash function19,221MIT OR Apache-2.0
saorsa-fecQuantum-safe erasure coding with post-quantum cryptography using saorsa-pqc19,189AGPL-3.0
zksync_l1_contract_interfaceInterfaces for interacting with ZKsync contracts19,175MIT OR Apache-2.0