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.
sha_256_scratchSHA-256 from-scratch implementation4,436GPL-3.0-or-later
sylowImplementation of the BLS signature scheme using the alt-bn128 curve.4,434MIT
ciphersCipher implementation library.4,433MIT
tidy-browserTidy up browser information.4,432LGPL-3.0-or-later
mem-aead-mrsMisuse-Resistant Sponge Authenticated Encryption Mode4,430MIT
burrito-secretsA library for storing secrets in BSON format.4,430MIT
kangarootwelveHigh-throughput parallel hashing with 12-rounds Keccak4,428MIT
nostro2-web-relayNostro2 is a simple toolset for interacting with the Nostr protocol.4,403MIT
she-elgamallifted elgamal encryption implementation4,396Apache-2.0
blake3-proof-of-workA basic proof of work scheme using the blake3 hash function4,392MIT OR Apache-2.0
ristretto255-dhDiffie-Hellman key exchange using the Ristretto255 group.4,387MIT OR Apache-2.0
starsigA pure-Rust implementation of Schnorr signatures using Ristretto4,384MIT
zksync_gateway_migratorComponent that handles the migration of the zkSync network from/to gateway4,382MIT OR Apache-2.0
sequoia-tpmMachinery for working with TPM from Sequoia4,379LGPL-2.0-or-later AND Apache-2.0
reverie-zkAn efficient implementation of the NIZKPoK outlined in KKW 20184,373AGPL-3.0
meteora-solMeteora DLMM4,372MIT
uzkgeApp-specific PlonK with various gadgets & primitives4,371GPL-3.0-only
pissPISS (Picture Secret Steganography) is a command line tool to encode/decode secrets into/from image files4,361MIT/Apache-2.0
banyanfsA modern end-to-end encrypted filesystem built on distributed block replication primitives4,357MIT OR Apache-2.0
aucpaceAuCPace protocol implementation4,344MIT OR Apache-2.0
ed25519-dalek-blake2-feelessA fork of ed25519-dalek specifically for the feeless (Nano cryptocurrency) crate, supporting blake2b in some functions.4,332BSD-3-Clause
dotenvageDotenv with age encryption: encrypt/decrypt secrets in .env files4,331non-standard
tomcrypt-sysRaw bindings to libtomcrypt4,329MIT/Apache-2.0
lighthouse-sollighthouse client4,329MIT
belt-macMAC specified by the BelT standard4,321MIT OR Apache-2.0
malbolgeA implementation of the Malbolge Programming Language in Rust4,318GPL-3.0
tandem_http_clientHTTP client for the Tandem SMPC engine4,315MIT
spark-addressMinimal, no_std-compatible Bech32m encoder/decoder for Spark addresses4,310MIT OR Apache-2.0
xion-cosmos-sdk-protoProtobuf stuct defintions for interacting Cosmos SDK powered blockchains4,309Apache-2.0
ate-cryptoProvides all the cryptographic functions4,308MIT OR Apache-2.0
provenance-rsA history-of-ownership protocol for securely proving where a document came from.4,307MIT
dpop-verifierLightweight DPoP proof verifier with pluggable replay store4,307MIT OR Apache-2.0
json-digest-wasmWebAssembly wrappers for the json-digest crate.4,302LGPL-3.0-or-later
rs_sslA comprehensive Rust library providing robust and efficient implementations of cryptographic hash
functions including SHA and…4,302GPL-2.0-only
ironshield-wasmWebAssembly bindings for IronShield4,296Apache-2.0
sfshrCommand-line tool for secure, end-to-end encrypted file sharing4,278MIT
zk_os_tree_managerZK OS tree manager node component4,276MIT OR Apache-2.0
cryptix-bigintA bigint library for cryptix4,272GPL-3.0
cacrtCurated, no_std/no-alloc access to DER-encoded CA root certificates by OpenSSL subject hash4,264MIT OR Apache-2.0
frost-secp256k1-evmA Schnorr signature scheme over the secp256k1 curve that supports FROST and EVM.4,260MIT OR Apache-2.0
clap-digestclap and digest integration4,257MIT OR Apache-2.0
fss-typesCommon types used in the crate fss4,252Apache-2.0
bacon-cipherAn implementation of the Bacon's cipher4,244Apache-2.0/MIT
p256_flowFlow-Rust-SDK Version of p256
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)
elliptic curve with…4,236Apache-2.0 OR MIT
symbol-crypto-coreComplete Symbol & Nis1 blockchain crypto library implementation.4,225Apache-2.0
raydium_cpmmraydium client4,223MIT
qudag-vault-coreQuantum-resistant password vault library with post-quantum cryptography4,218MIT OR Apache-2.0
async_io_cryptoA rust library for handling AsyncRead with ciphering / deciphering.4,210MIT
tandem_http_serverHTTP server for the Tandem SMPC engine4,198MIT
ossuaryLibrary for establishing secure communication channels between two hosts.4,189Apache-2.0
ledger-zcash-builderLibrary to build transactions for HSM apps4,180Apache-2.0
c255b3Schorr signatures based Curve25519 and Blake34,176Unlicense
qudagQuDAG - Darknet for agent swarms: Ultra-fast quantum-resistant distributed communication platform with DAG architecture, rUv…4,171MIT OR Apache-2.0
whitenoise_runtimeA library of algorithms for differentially private data analysis.4,166MIT
gluac-rsRust Crate for compiling Garry's Mod Lua into bytecode4,162MIT
smt_trieTypes and utility functions for building/working with Polygon Hermez Sparse Merkle Trees.4,154MIT OR Apache-2.0
river-coreCore library for River - decentralized group chat on Freenet4,147LGPL-3.0-only
votate-ed25519-dalekFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.4,143BSD-3-Clause
ecvrf-rsElliptic Curve VRF implemented in Rust4,129Apache-2.0
simperby-consensusSimperby consensus module4,126MIT
secure-surveyRust library for performing Paillier encrypted surveys4,115MIT OR Apache-2.0
amareleo-chain-apiAPI for a lite Aleo development node4,108Apache-2.0
tail_cbcCipher Block Chaining (CBC) block cipher mode of operation with unaligned size support4,091MIT OR Apache-2.0
nostringer_cliCommand-line interface for the nostringer ring signature library4,088MIT
kona-providers-alloyAlloy Backed Providers4,088MIT
ocbDEPRECATED: use the `ocb3` crate instead4,087Apache-2.0 OR MIT
encrypto_aesstunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same4,085MIT
mind_sdk_fheMind Network Rust SDK4,076MIT
simperby-repositorySimperby repository module4,070MIT
mod_vigcli for a modernized Vigenere algorithm4,067MIT
healm**He**ap **al**located **me**rkle tree4,063MIT
hexpawb-rawYanked crate, do not use!4,063BSD-3-Clause
plume_rustcryptoImplementation of PLUME: nullifier friendly signature scheme on ECDSA; using the k256 library4,063MIT
mind_sdk_utilMind Network Rust SDK4,055MIT
iqkms-signingSigning service and keyring manager for producing digital signatures using
keys stored in iqkms4,049Apache-2.0
tx-paddingA block padding scheme with prepended random bytes and trailing zeros4,047MIT OR Apache-2.0
ssh-protocolPure Rust implementation of the SSH protocol as described in RFC4251/RFC4253 as well as
OpenSSH-specific extensions (WIP)4,046Apache-2.0 OR MIT
argon2-sysBindings to the argon2 C reference implementation4,038Apache-2.0
orca-solorca client4,028MIT
simperby-governanceSimperby governance module4,027MIT
solana-rfc6979A more efficient, no_std implementation of RFC 6979 deterministic nonce generation for the Solana SVM4,027MIT
sam_encryptA crate that provides a set of cryptographic primitives for building a proxy self re-encryption scheme.4,026Apache-2.0
test-ed25519-dalekFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.4,019BSD-3-Clause
http-signature-directoryValidate if your JWKS directories meet web-bot-auth standards4,015Apache-2.0
aws-nitro-enclaves-attestationAttestation primitives library (for C/C++ bindings) for use in AWS Nitro Enclave applications.4,005Apache-2.0
chamoxA Rust procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity.4,003MIT OR Apache-2.0
adiantumA Rust implementation of the Adiantum cipher, a fast encryption scheme optimized for mobile and embedded devices, designed by…3,998MIT
msecretA reference implementation of MSecret key derivation, written in pure Rust.
Includes a helpful command-line utility.3,991Apache-2.0
win-base64Windows API Base64 Wrapper3,989MIT
nrotsimple letter substitution cipher3,982MIT
speck-cipherSpeck block cipher algorithm3,981Apache-2.0 OR MIT
pqcrypto-threebearsPost-Quantum Key-Encapsulation Mechanism threebears3,979MIT OR Apache-2.0
cast6CAST6 block cipher3,949MIT OR Apache-2.0
lox-libraryMain Lox library with protocols and functions that make up Lox3,938MIT
fips197A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers.3,937ISC
ed2kAn implementation of the ED2K hash function3,937MIT OR Apache-2.0
oauth-1aOAuth 1.0a client implementation3,936MIT OR Apache-2.0
gm-zucA Rust Implementation of China's Standards of Encryption Algorithms ZUC3,933MIT
b2sum-rsA Rust Library For Computing The Blake2b Hash of Files with any given Digest Size3,927MIT OR Apache-2.0
bitcoin-rpc-midasGenerated client for Bitcoin Core v30.3,926MIT OR Apache-2.0
ssh-certifierTool for automatically generating SSH certificates3,922Apache-2.0 OR MIT
ark-bn254-zypherThe BN254 pairing-friendly elliptic curve3,921MIT/Apache-2.0
wasmtime-vfs-keyfsWASI crypto file system3,918Apache-2.0
septidPure Rust implementation of the spiped protocol3,917MIT OR Apache-2.0
gnark-bn254-verifierA rust gnark verifier for BN254 curve3,917MIT/Apache-2.0
jwt-simple-no-nbf-forkEasy to use, secure, non opinionated JWT (JSON Web Tokens) implementation for Rust.3,912ISC
zserA protobuf-inspired minimalistic serialization format with cryptographic authentication3,912MIT
const-ciphersCiphers implemented as constant expressions in Rust for use in payload generation. Not for regular use.3,912MIT
credibil-infosecCredibil information security utilities3,911MIT OR Apache-2.0
hyperhasherA VERY light blockchain library3,902MIT
pqcrypto-qteslaPost-Quantum Signature Scheme qtesla3,902MIT OR Apache-2.0
mini-monocypher-sysMonocypher C FFI Bindings generated by bindgen3,899CC0-1.0
yacme-testACME test helpers for YACME3,889MIT
pipebuf_rustlsPipeBuf wrapper for Rustls3,883MIT/Apache-2.0
kardChip card interface device (CCID) implementation for embedded devices3,882MIT/Apache-2.0
ksignOpenWRT's `usign` utility rewritten in Rust. The crate provides both the executable and the library.3,882MIT
zmatchmakingMathmaking for PvP games with provable fairness and randomness3,881GPL-3.0-only
vercre-vciDEPRECATED: OpenID for Verifiable Credential Issuance3,880MIT OR Apache-2.0
fast-boolean-anf-transformFast implementation of the boolean Algebraic Normal Form (ANF) transform3,880MIT OR Apache-2.0
rugenereVigenère cipher tool written in rust that can encode, decode and store and read from files.3,873LGPL-3.0-or-later
dev-tooldev-tool(变更为mitoo)是一个Rust工具包类库,对文件、加密解密、转码、正则、线程池、sqlite等方法进行封装,组成各种Util工具类。3,860MIT
mind_sdk_ioMind Network Rust SDK3,854MIT
vercre-vpDEPRECATED: OpenID for Verifiable Presentations3,841MIT OR Apache-2.0
raydium_ammraydium client3,838MIT
ksi-double-ratchetDouble Ratchet key management for exchanging encrypted messages between two parties.3,834BSD-3-Clause
pawbA command-line tool for clients making it easy to connect over HexPawb3,826BSD-3-Clause
secret-keeper-promptPrompt SecretKeeper, an envelope encryption add-on for https://crates.io/crates/secret-keeper3,817Apache-2.0 OR MIT
xor-keysize-guessCommand line app to guess the size of a key that was used to XOR encrypt a file3,814MIT
hmac-serialiserHMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust.3,810MIT
pawprintA simple web app for inspecting TLS / HTTP/2 fingerprints3,808AGPL-3.0
shamirssHobbist implementation of Shamirs Secret Sharing algorithm.3,808non-standard
pkcs10DEPRECATED: use the `x509-cert` crate instead3,800Apache-2.0 OR MIT
iso-20022-dsigDigital Signature for ISO 20022 Universal Financial Industry Message Scheme Rust SDK3,797non-standard
arkmsmMoved to https://crates.io/crates/ark-msm3,789MIT/Apache-2.0
keyplaceKeyplace - server assisted key derivation for humans3,781MIT/Apache-2.0
xaynet-serverThe Xayn Network project is building a privacy layer for machine learning so that AI projects can meet compliance such as GDPR…3,780non-standard
necrywagenCrypto keys generator3,779MIT
b64ctPure Rust implementation of B64, a subset of the standard Base64 encoding
(RFC 4648) used by the PHC string format. Implemented…3,764Apache-2.0 OR MIT
bech32-addr-converterA simple library for converting Bech32 addresses with different prefixes.3,763MIT OR Apache-2.0
cryptix-fieldA library for group, ring and field arithmetics based on cryptix-bigint3,762GPL-3.0
amareleoAn Aleo test framework3,761Apache-2.0
plexiA flexible auditor companion client3,742Apache-2.0
belt-kwpSTB 34.101.30-2020 Key Wrap Algorithm (KWP) implementation using Belt block cipher3,738MIT OR Apache-2.0
gss-apiPure Rust implementation for Generic Security Service Application Program
Interface (GSS-API)3,737Apache-2.0 OR MIT
mega-security-rsAn implementation of Mega's security whitepaper3,725MIT
pqc_dilithium_editModified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices3,724MIT OR Apache-2.0
tweecryptoTweeChat Client Crypto Library3,719MIT OR Apache-2.0
geiserx_ts_keystailscale cryptographic key types3,717BSD-3-Clause
etospheres-labs-lamport_sigsImplementation of the Lamport one-time signature scheme.3,707BSD-3-Clause
bitbottlea modern archive file format3,704Apache-2.0
juteAn opinionated JOSE library that implements JWT, JWS, JWE, JWA and JWK.3,702MIT OR Apache-2.0
roaesRust implementation of openaes file format.3,694BSD-3-Clause
plonk-jubjubDusk's fork of the implementation of the Jubjub elliptic curve group3,691MIT/Apache-2.0
dpggenerate password(s) using diceware method & crypto secure random numbers3,682MIT
etospheres-labs-merkleMerkle tree implementation with support for generation of inclusion proofs.3,681BSD-3-Clause
prollytreeA prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data.3,678Apache-2.0
stegasaurusA steganography library able to conceal arbitrary data within PNG files. (Able
to, but not necessarily good at.)3,670MIT/Apache-2.0
plexi-cliA flexible auditor companion client3,661Apache-2.0
luneswebLibrary for communication with nodes in mainnet or testnet of the lunes-blockchain network Allows the automation of sending…3,645Apache-2.0
pw_hashA collection of password hashing routines in pure Rust. Fork of pwhash by inejge.3,644MIT
bcrypterThe bcrypt password hashing function in pure Rust. Supports no_std3,633MIT OR Apache-2.0
chksum-ffiFFI bindings for chksum library.3,633MIT
uricryptHierarchy-preserving deterministic URI encryption3,630MIT
curve25519-dalek-v2A pure-Rust implementation of group operations on ristretto255 and Curve255193,628BSD-3-Clause
ark-ed-on-bn254-zypherA Twisted Edwards curve defined over the scalar field of the BN254 curve3,627MIT/Apache-2.0
chksum-asyncAsynchronous higher-level functions for chksum library.3,623MIT
redcUnsigned integer types which are constrained within a modular field using montgomery multiplication, never overflowing or…3,622MIT OR Apache-2.0
mind_sdk_chainMind Network Rust SDK3,620MIT
xaes-256-gcmPure Rust implementation of the XAES-256-GCM extended-nonce Authenticated
Encryption with Associated Data (AEAD).3,615Apache-2.0 OR MIT
chksum-syncSynchronous higher-level functions for chksum library.3,611MIT
onemoney-protocolOfficial Rust SDK for OneMoney Protocol - L1 blockchain network client3,610Apache-2.0
libsignal-protocol-sys*-sys crate for the libsignal-protocol-c library.3,597MIT OR Apache-2.0
isochronous_finite_fieldsIsochronous implementation of GF(2^8) arithmetic3,591MIT
ed25519-dalek-bip32-blackSimplified ed25519 BIP32 derivations3,576MIT OR Apache-2.0
ethpMacros for evaluating common Ethereum and blockchain functions at compile time.3,575MIT
fungtaaiFortuna PRNG implementation in Rust3,573MIT
simperbySimperby3,568MIT
blockchain_makerA blockchain implementation in Rust using the Elliptic-curve cryptography and SHA-256 hashing algorithm3,565MIT
pwgWith pwg you can easily create random passwords. You can specify how long the password should be and whether it should also…3,563MIT
vaultkeyA secure and customizable password generator library for Rust, designed to create strong, random passwords with various…3,561MIT
paseto-coreCore traits and encodings for PASETO/PASERK3,555Apache-2.0
privateboxA small and easy to use API to encrypt your data.3,550MIT
hotbootSecure private data with a weak secret, using as a protection access control of
the system and defense especially designed…3,548MIT OR Apache-2.0
cometbft-configcometbft-config provides functions for loading and validating CometBFT
configuration files. It is moved out of the CometBFT…3,547Apache-2.0
blake2b-powA Library for Performing Proof of Work Using Blake2B Based Off of Nano's Consensus Algorithm3,541MIT
secp256k1-ecdsaDISCONTINUED: use https://crates.io/crates/k256 instead.
secp256k1 support for the Elliptic Curve Digital Signature Algorithm…3,503Apache-2.0 OR MIT
docryptoA command line tool for cryptographic operations, based on the rust-crypto library.3,488MIT
twine_http_storeTwine protocol rust library http store3,482MIT
azure_vault_secretsRetrieve secrets from Azure Key Vault3,480MIT
idea_algorithmPure Rust implementation of the idea algorithm3,477MIT
bn254Open source implementation of Barreto-Naehrig (BN) aggregate signatures written in Rust3,473MIT
spg-cryptoSelf-built cryptographic primitives for SPG: BLAKE3 hash, CRC32, no_std.3,472MIT OR Apache-2.0
bcrypt-smallbcrypt password hashing and verification in safe Rust.3,471ISC
ockam_credentialAttribute based, privacy preserving, anonymous credentials.3,467Apache-2.0
near_groth16_verifierGroth16 proof verifier implementation for Near Protocol smart Contracts3,462MIT
xaynet-sdkThe Xayn Network project is building a privacy layer for machine learning so that AI projects can meet compliance such as GDPR…3,460non-standard
corimConcise Reference Integrity Manifest (CoRIM) — CBOR-based encoding of Endorsements and Reference Values for Remote Attestation…3,460MIT
simple-encryptA simple file encryption tool using AES-GCM3,453MIT
rng-cliA random data generator CLI tool. Prints an infinite stream of data generated from a selected
PRNG algorithm to stdout.…3,440Apache-2.0/MIT
iqkmsRust gRPC client library for *iqkms*: a cryptographic key management service
providing a gRPC API and support for a variety of…3,434Apache-2.0