Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cryptography

Cryptography

533 projects

Showing 36 of 533 projects

EnigmaKit
EnigmaKitSwift

A Swift library for simulating the Enigma encryption machine, enabling historical cipher experimentation.

#enigma-simulator#cipher#simulation
Stars119
Forks11
Last commit7 years ago
Password
PasswordJavaScript

Deterministic password generator using PBKDF2 with domain-specific salts for secure, memorable passwords.

#web-security#authentication#zero-knowledge
Stars118
Forks16
Last commit6 years ago
dkeyczar
dkeyczarGo

A Go port of Google's Keyczar cryptography library providing simple, safe cryptographic operations with sensible defaults.

#crypto-api#hmac#rsa
Stars112
Forks16
Last commit6 years ago
embit
embitPython

A minimal Bitcoin library for MicroPython and Python3 designed for embedded systems and microcontrollers.

#embedded-systems#secp256k1#micropython
Stars112
Forks47
Last commit1 month ago
nocrypto
nocryptoOCaml

A small OCaml cryptographic library emphasizing applicative style and ease of use with basic ciphers, hashes, and public-key primitives.

#random-number-generation#rsa#security-library
Stars112
Forks54
Last commit6 years ago
HEhub
HEhubC++

A C++ library implementing homomorphic encryption schemes (BGV, CKKS, TFHE) for privacy-preserving computation on encrypted data.

#ckks-scheme#fhe#privacy-protection
Stars112
Forks20
Last commit2 months ago
checksum
checksumGo

A Go library for computing message digests (MD5, SHA256, SHA1, CRC32, BLAKE2s-256) for large files efficiently.

#message-digest#md5#go-package
Stars112
Forks16
Last commit2 years ago
cryptokit
cryptokitC

A comprehensive OCaml library providing cryptographic primitives like ciphers, hashes, and public-key cryptography for security-sensitive applications.

#random-number-generation#key-derivation#security-library
Stars109
Forks27
Last commit6 months ago
CryptoNet
CryptoNetC#

A lightweight .NET library for asymmetric and symmetric encryption with RSA, AES, and DSA support.

#nuget#x509#decryption
Stars105
Forks19
Last commit7 months ago
Quantum Computing in Portuguese
Quantum Computing in PortugueseJupyter Notebook

A curated collection of quantum computing resources in Portuguese, covering algorithms, hardware, programming, and applications.

#physics#educational#quantum-computing
Stars103
Forks16
Last commit3 years ago
steganography
steganographyRust

A stable Rust library for hiding and extracting secret messages within images using steganography.

#alpha-channel#covert-communication#crates
Stars103
Forks17
Last commit5 years ago
branca
brancaGo

A pure Go implementation of the Branca specification for authenticated encrypted API tokens using XChaCha20-Poly1305.

#xchacha20-poly1305#authentication#branca
Stars100
Forks9
Last commit4 months ago
luks.go
luks.goGo

A pure Go library for reading LUKS metadata and unlocking encrypted volumes without modifying headers.

#luks#storage#encryption
Stars98
Forks13
Last commit1 month ago
secrets.clj
secrets.cljClojure

A Clojure library for generating cryptographically strong random numbers, tokens, and secrets.

#authentication#tokens#secrets-management
Stars98
Forks2
Last commit2 years ago
merkle_tree
merkle_treeElixir

A pure Elixir implementation of Merkle trees for efficient and secure data verification.

#functional-programming#elixir#distributed-systems
Stars98
Forks15
Last commit6 years ago
secure_random
secure_randomElixir

Elixir library for generating secure random strings, UUIDs, and base64 values inspired by Ruby's SecureRandom.

#string-utilities#security#base64
Stars97
Forks20
Last commit3 years ago
Digestif
DigestifOCaml

A comprehensive OCaml toolbox implementing multiple hash algorithms with both C and OCaml backends.

#sha384#hash#blake2b
Stars95
Forks31
Last commit9 days ago
Emotiq blockchain
Emotiq blockchainCommon Lisp

A blockchain platform built in Common Lisp with a focus on transparency and cross-implementation compatibility.

#quicklisp#continuous-integration#lispworks
Stars95
Forks18
Last commit7 years ago
AS3Crypto
AS3CryptoActionScript

ActionScript 3 cryptography library providing common encryption, hashing, and TLS/SSL support.

#actionscript-3#hashing#x509
Stars95
Forks43
Last commit9 years ago
BlooddyCrypto
BlooddyCryptoActionScript

An ActionScript 3 library providing binary data processing, cryptographic algorithms, and image encoding.

#png#image-encoding#as3
Stars94
Forks24
Last commit4 years ago
random-int
random-intJavaScript

Generate cryptographically secure random integers within a specified range.

#random-number-generation#npm-package#security
Stars91
Forks16
Last commit10 months ago
Botan
BotanD

A comprehensive D translation of the Botan cryptographic library, supporting block/stream ciphers, PKI, TLS, and numerous algorithms.

#stream-cipher#d-language#key-derivation
Stars91
Forks22
Last commit7 months ago
BouncyCastle PCL
BouncyCastle PCLC#

A deprecated C# implementation of cryptographic algorithms targeting multiple .NET platforms including .NET Core and CoreCLR.

#legacy-support#encryption#security
Stars91
Forks21
Last commit9 years ago
pgo
pgoGo

A Go library providing PHP-like convenience functions for developers familiar with PHP.

#developer-tools#array#api
Stars89
Forks16
Last commit2 months ago
X-Frame-Options: All about Clickjacking?
X-Frame-Options: All about Clickjacking?

A repository containing Cure53's security audit reports, white papers, academic publications, and security tools.

#web-security#penetration-testing#vulnerability-research
Stars89
Forks11
Last commit1 month ago
SSProve
SSProveRocq Prover

A foundational framework for modular cryptographic proofs in the Coq proof assistant, enabling state-separating proofs.

#probabilistic-reasoning#modular-verification#coq
Stars88
Forks18
Last commit1 day ago
=nil; Crypto3
=nil; Crypto3C++

A secure, fast, and modular C++17 cryptography suite with STL-like interfaces for implementing and extending cryptographic schemes.

#verifiable-delay-functions#fhe#zero-knowledge
Stars87
Forks12
Last commit1 year ago
securecookie
securecookieGo

A Go package for encoding and decoding secure cookies with encryption and authentication, offering high performance and zero heap allocations.

#web-security#authentication#http
Stars87
Forks12
Last commit3 years ago
ada-crypto-library
ada-crypto-libraryAda

An Ada library providing comprehensive cryptographic primitives including symmetric/asymmetric encryption, hashing, and elliptic curve arithmetic.

#academic-project#symmetric-encryption#encryption-library
Stars86
Forks20
Last commit8 years ago
libxutils
libxutilsC

A cross-platform, event-driven C library providing a unified networking stack with HTTP, WebSocket, data structures, and cryptography.

#c-library#event-driven#http-server
Stars83
Forks9
Last commit1 month ago
hasha-cli
hasha-cliJavaScript

A command-line tool for generating hashes from text or stdin with support for multiple algorithms and encodings.

#hashing#cli-tool#security
Stars82
Forks3
Last commit10 months ago
NaCl.Core
NaCl.CoreC#

A managed-only cryptography library for .NET providing modern cryptographic primitives like ChaCha20, Salsa20, and Poly1305.

#stream-cipher#xchacha20-poly1305#authentication
Stars82
Forks8
Last commit2 days ago
random-bytes-readable-stream
random-bytes-readable-streamJavaScript

Creates a readable stream for cryptographically strong pseudo-random data using Node.js crypto.randomBytes().

#crypto-randombytes#crypto#pseudo-random-generator
Stars77
Forks3
Last commit5 years ago
passwap
passwapGo

A Go library providing a unified API for multiple password hashing algorithms with automatic migration capabilities.

#legacy-migration#md5-crypt#hashing
Stars77
Forks8
Last commit3 days ago
guid
guidGo

A high-performance, cryptographically secure UUID/GUID generator for Go, optimized for databases and up to 10x faster than google/uuid.

#high-performance#sql-server#uuid
Stars75
Forks0
Last commit16 days ago
Algorand Protocol Specs
Algorand Protocol SpecsTeX

Official technical specifications for the Algorand blockchain protocol, including formal definitions and implementation details.

#distributed-systems#cryptocurrency#consensus
Stars73
Forks37
Last commit1 day ago
PreviousPage 9 of 15Next

Related Tags

#Security194#Encryption142#Authentication66#Blockchain60#Rust58#Digital Signatures54#Hashing51#Crypto44#Cross Platform42#Ios36#Go35#Swift34
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub