C++ Cryptography

Open-source C++ projects categorized as Cryptography

Top 23 C++ Cryptography Projects

  • Bitcoin

    Bitcoin Core integration/staging tree

  • Project mention: Analyzing Bitcoin Transactions with Lightning Node Insights | dev.to | 2024-04-12

    Ubuntu/Debian: Install LND: https://github.com/lightningnetwork/lnd/blob/master/docs/INSTALL.md#install-lnd Install Bitcoin Core: https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#linux-instructions

  • monero

    Monero: the secure, private, untraceable cryptocurrency

  • Project mention: what is the best and most anonymous monero wallet? | /r/Monero | 2023-12-05

    https://getmonero.org/ and check the other links at the right nav.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Crypto++

    free C++ class library of cryptographic schemes

  • Project mention: And the Earn It act is back in the US. Third times the charm to crush privacy? | /r/linux | 2023-05-06

    I'm one of the maintainers of Crypto++, https://cryptopp.com/.

  • rippled

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

  • Project mention: XRP Ledger AMM Bug Fix Now Integrated: A Detailed Analysis | dev.to | 2024-04-12

    The bug occurred when a multi-path payment interacted with an AMM synthetic offer, and the synthetic offer required to fulfill the payment exceeded the AMM pool size. In this case, the payment engine attempted to use the single-path strategy to back-out the maximum liquidity available to swap against the pool. Although this condition was properly detected, there was an error on how the payment engine resized the synthetic offer to consume liquidity only up to the AMM size. Instead of using the actual swap rate, which represents the cost of fully swapping one side of an AMM pool, the new synthetic offer’s exchange rate was incorrectly set to the spot exchange rate of the AMM (that is, the rate it takes to execute an infinitesimally sized order). Consequently, an AMM operation that should have been expensive became relatively cheap, effectively violating the constant-product invariant of the pool. In this state, another user could deposit funds into the drained side of the pool, generating a large number of LP tokens and taking ownership of the pool. Now that the fix amendment is active, the team has opened a PR with a unit test demonstrating this behavior.

  • fully-homomorphic-encryption

    An FHE compiler for C++

  • Project mention: What are the current hot topics in type theory and static analysis? | /r/ProgrammingLanguages | 2023-05-08

    Secure computing. This includes Fully Homomorphic Encryption AKA FHE, of which there is a language/compiler which just got released and Google's older FHE compiler. FHE is probably more "compiler" than "type system", e.g. Google's compiler works on C++. Also Security Type Systems which include Oblivious data structures and Oblivious ADTs.

  • SEAL

    Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library. (by microsoft)

  • Project mention: On Intel SGX, is it possible to set an executable running such that you, the operator, cannot decrypt its state? | /r/crypto | 2023-12-07
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • i2pd

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

  • Project mention: I want to help the network, but need assistance | /r/i2p | 2023-11-05

    I'm running a tor bridge on my home proxmox box, and I'm interested in running an i2p node as well but I have no experience with this. From what I was able to gather the easiest way is to install the i2pd .deb (https://github.com/PurpleI2P/i2pd/releases).

  • Botan

    Cryptography Toolkit

  • Project mention: Ask HN: What are some of the most elegant codebases in your favorite language? | news.ycombinator.com | 2023-06-17
  • cryfs

    Cryptographic filesystem for the cloud

  • Project mention: Syncthing: Untrusted Device Encryption | news.ycombinator.com | 2023-12-07

    I know that cryfs[1] is resilient to at least the first of these, and possibly the second as well. I don't know if cryfs allows to modify the base directory while the filesystem is online, if it does then it might already be a better solution for syncthing, if you only care about Linux.

    On the flip side syncthing could incorporate cryfs's base directory format instead of their home-grown one.

    [1] https://www.cryfs.org/

  • fhe-toolkit-linux

    IBM Fully Homomorphic Encryption Toolkit For Linux. This toolkit is a Linux based Docker container that demonstrates computing on encrypted data without decrypting it! The toolkit ships with two demos including a fully encrypted Machine Learning inference with a Neural Network and a Privacy-Preserving key-value search.

  • risc0

    RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.

  • Project mention: The Cairo Programming Language | news.ycombinator.com | 2023-05-03

    You can actually write zkps in pure Rust, but there's not currently any blockchain integration: https://github.com/risc0/risc0

  • qtum

    Qtum Core Wallet

  • Project mention: How to use QTUM? | /r/Qtum | 2023-12-07

    Download the official Qtum wallet from qtum.org and you can stake (or delegate staking) directly through your wallet

  • concrete

    Concrete: TFHE Compiler that converts python programs into FHE equivalent

  • Project mention: Concrete: Converts Python programs into homomorphic encryption equivalent | news.ycombinator.com | 2024-03-09
  • WaykiChain

    Public Blockchain as a Decentralized Finance Infrastructure Service Platform

  • steganography

    Simple C++ Image Steganography tool to encrypt and hide files insde images using Least-Significant-Bit encoding.

  • cryptominisat

    An advanced SAT solver

  • Project mention: The Silent (R)evolution of SAT | news.ycombinator.com | 2023-05-26

    ManySAT: http://www.cril.univ-artois.fr/~jabbour/manysat.htm

    It shares short conflict clauses between parallel solvers and achieves superlinear speedup in some cases, e.g., 4 parallel solvers solve faster than one forth of the single solver soolution time.

    Short conflict clauses are rare so there is little communication between solvers required.

    CryptoMiniSAT: https://github.com/msoos/cryptominisat

    Author's goal to have solver that is good in computing range from single CPU up to cluster. Judging from CryptoMiniSAT successes, he has mostly reached the goal.

  • opmsg

    opmsg message encryption

  • groestlcoin

    Groestlcoin Core integration/staging tree

  • firo

    The privacy-focused cryptocurrency

  • Project mention: Weekly Firo Development Meeting Minutes | /r/FiroProject | 2023-06-17

    Peter continues his work on walletdb refactoring (PR #1239), which optimizes performance by using a single instance of CWalletDB. It is about 90% done and is estimated to be done by the end of the week.

  • securefs

    Filesystem in userspace (FUSE) with transparent authenticated encryption

  • cryptofuzz

    Fuzzing cryptographic libraries. Magic bug printer go brrrr.

  • openfhe-development

    This is the development repository for the OpenFHE library. The current (stable) version is v1.1.4 (released on March 8, 2024).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 2024-04-12.

C++ Cryptography related posts

Index

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

Project Stars
1 Bitcoin 75,561
2 monero 8,580
3 Crypto++ 4,547
4 rippled 4,453
5 fully-homomorphic-encryption 3,456
6 SEAL 3,384
7 HElib 3,089
8 i2pd 3,084
9 Botan 2,398
10 cryfs 1,931
11 fhe-toolkit-linux 1,426
12 risc0 1,371
13 qtum 1,191
14 concrete 1,104
15 WaykiChain 1,048
16 steganography 933
17 cryptominisat 788
18 opmsg 742
19 groestlcoin 737
20 firo 702
21 securefs 696
22 cryptofuzz 655
23 openfhe-development 592

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com