C++ Cryptography

Open-source C++ projects categorized as Cryptography | Edit details

Top 23 C++ Cryptography Projects

  • GitHub repo Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: My Greatest Fear About ALL Crypto not just Bitcoin - ONE GIANT RUG PULL!!!!!!!!!!!!!!!!!!!!! | reddit.com/r/Bitcoin | 2021-12-06

    There are plenty of people that have read the source code and can confirm the binaries match source \search "reproducible"))

  • GitHub repo Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Project mention: Selenite: A Post-Quantum Cryptography Library For Digital Certificates Written In Rust | reddit.com/r/crypto | 2021-10-09

    Google has also started to add post-quantum algorithms to their Tink library. https://github.com/google/tink

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo monero

    Monero: the secure, private, untraceable cryptocurrency

    Project mention: Announcing the MAGIC Monero Fund! | reddit.com/r/Monero | 2021-12-04

    Eventually I would like to see it added to getmonero.org alongside the CCS, Bounties, and monerodevs.org as discussed [here](https://github.com/monero-project/monero-site/issues/1880).

  • GitHub repo rippled

    Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

    Project mention: I brought up cryptocurrency on this sub in early 2020 & got destroyed!! | reddit.com/r/Fire | 2021-11-25
  • GitHub repo Crypto++

    free C++ class library of cryptographic schemes

    Project mention: Crypto++ 8.6 | news.ycombinator.com | 2021-11-24
  • GitHub repo HElib

    HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.

    Project mention: Fully Homomorphic Encryption by Google | reddit.com/r/crypto | 2021-06-15

    FHE has been around for a while now, IBM: https://github.com/homenc/HElib and Microsoft: https://www.microsoft.com/en-us/research/project/microsoft-seal/ both have their own (much more mature) FHE implementations.

  • GitHub repo fully-homomorphic-encryption

    Libraries and tools to perform fully homomorphic encryption operations on an encrypted data set.

    Project mention: Google releases C++ Transpiler for Fully Homomorphic Encryption | reddit.com/r/cybersecurity | 2021-06-15
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo SEAL

    Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library.

    Project mention: Fully Homomorphic Encryption by Google | reddit.com/r/crypto | 2021-06-15

    FHE has been around for a while now, IBM: https://github.com/homenc/HElib and Microsoft: https://www.microsoft.com/en-us/research/project/microsoft-seal/ both have their own (much more mature) FHE implementations.

  • GitHub repo Botan

    Cryptography Toolkit

    Project mention: C++: simple and efficient library for encrypt and decrypt text, AES algorithm | reddit.com/r/cpp_questions | 2021-10-18

    I always liked botan. https://github.com/randombit/botan

  • GitHub repo i2pd

    🛡 I2P: End-to-End encrypted and anonymous Internet

    Project mention: First time installed I2pd on my Pop os system. Please guide me how to go about forward after the installation. | reddit.com/r/i2p | 2021-10-05
  • GitHub repo cryfs

    Cryptographic filesystem for the cloud

    Project mention: NextCloud ? | reddit.com/r/NextCloud | 2021-11-04

    https://github.com/cryfs/cryfs via KDE vaults or at command line to encrypt the Nextcloud folder. Sirikali if you're syncing to a windows machine. Test the operation on a test folder tree before using your important files.

  • GitHub repo qtum

    Qtum Core Wallet

    Project mention: Check the new QRC20 commands built to Qtum | reddit.com/r/Qtum | 2021-09-05
  • GitHub repo cryptominisat

    An advanced SAT solver

    Project mention: kotlin-satlib: SAT solver wrappers for Kotlin | reddit.com/r/Kotlin | 2021-07-13

    Alongside with the SAT solver interface and its extensions, `kotlin-satlib` provides wrappers for native SAT solvers (these days, most of them are written in C/C++) implemented using JNI technology. Currently, the solvers included are: MiniSat, Glucose, Cadical and CryptoMiniSat. Sadly, `kotlin-satlib` won't work out-of-the-box, you have to provide it with some external SAT solver, either in the form of a library or a binary. Luckily, there are build instructions for each of the supported SAT solver, both for Linux and Windows. Checkout the README!

  • GitHub repo securefs

    Filesystem in userspace (FUSE) with transparent authenticated encryption

    Project mention: WinFsp – Windows File System Proxy | news.ycombinator.com | 2021-08-22
  • GitHub repo frameworks

    Sample code and build environments for MPC frameworks (by MPC-SoK)

    Project mention: Integration test: Complexity of privacy-preserving bird call bio-sensor for distributed ecological monitoring? | reddit.com/r/SingularityNet | 2021-06-23

    Some of the technologies which could be integrated include differential privacy, distributed online machine learning, misinformation resilience and multi-party computation, all within the context of smart contracts and bioinformatics.

  • GitHub repo FractalCryptGUI

    Free cross-platform deniable encryption cryptoarchiver

    Project mention: FractalCrypt - deniable encryption cryptoarchiver | reddit.com/r/opensource | 2021-09-09
  • GitHub repo EncryptPad

    Minimalist secure text editor and binary encryptor that implements RFC 4880 Open PGP format: symmetrically encrypted, compressed and integrity protected. The editor can protect files with passwords, key files or both.

    Project mention: Show HN: Kryptor – A simple, modern, and secure encryption tool | news.ycombinator.com | 2021-08-24

    Would EncryptPad be enough for your needs?


  • GitHub repo cryptofuzz

    Fuzzing cryptographic libraries. Magic bug printer go brrrr.

    Project mention: You Shouldn't Roll Your Own Crypto: An Empirical Study | news.ycombinator.com | 2021-07-25

    I understand that they base their research on CVE data because it offers normalized quantifiers of severity and scope, but in my experience vendors by and large don't bother with CVE's for API bugs even when the affected primitive is clearly malfunctioning (memory or correctness issues).

    I've been deeply fuzzing cryptographic libraries for a few years and found about 130 bugs [1]. The vast majority of these did not receive a CVE. Now some of these are merely theoretical, others will only manifest under particular circumstances like specific calling sequences, others were caught in the development phase before landing in stable releases, but a number of them are outright vulnerabilities. The usefulness of CVE incidence is questionable when it is so strongly influenced by the vendor's propensity for reporting these.

    [1] https://github.com/guidovranken/cryptofuzz#bugs-found-by-cry...

  • GitHub repo PurritoBin

    fast, minimalistic, encrypted command line paste-bin

  • GitHub repo Feathercoin

    Project mention: Which coins used to be the "next big thing" but are now dead? | reddit.com/r/CryptoCurrency | 2021-11-28

    https://github.com/FeatherCoin/Feathercoin shows activity in the past few months on master, though the most recent release tag is over a year old.

  • GitHub repo digestpp

    C++11 header-only message digest library

  • GitHub repo QuantumGate

    QuantumGate is a peer-to-peer (P2P) communications protocol, library and API written in C++.

    Project mention: QuantumGate: P2P communications protocol, library and API written in C++ | news.ycombinator.com | 2021-01-11
  • GitHub repo groestlcoin

    Groestlcoin Core integration/staging tree

    Project mention: Trying to restore GRS core wallet (wallet.dat) on Macbook Pro | reddit.com/r/groestlcoin | 2021-03-21

    Download https://github.com/Groestlcoin/groestlcoin/releases/download/v2.21.0/groestlcoin-2.21.0-osx64.tar.gz

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-06.

C++ Cryptography related posts


What are some of the best open-source Cryptography projects in C++? This list will help you:

Project Stars
1 Bitcoin 59,709
2 Tink 11,823
3 monero 6,466
4 rippled 4,014
5 Crypto++ 3,120
6 HElib 2,742
7 fully-homomorphic-encryption 2,441
8 SEAL 2,412
9 Botan 1,784
10 i2pd 1,771
11 cryfs 1,550
12 qtum 1,131
13 cryptominisat 566
14 securefs 557
15 frameworks 356
16 FractalCryptGUI 328
17 EncryptPad 328
18 cryptofuzz 317
19 PurritoBin 178
20 Feathercoin 129
21 digestpp 129
22 QuantumGate 69
23 groestlcoin 40
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives