C++ Crypto

Open-source C++ projects categorized as Crypto Edit details

Top 21 C++ Crypto Projects

  • 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: Some help with cryptography? | reddit.com/r/androiddev | 2022-06-08

    I dont have an answer for you, but 2 resources that are worth checking out: https://developer.android.com/guide/topics/security/cryptography and https://developers.google.com/tink

  • Crypto++

    free C++ class library of cryptographic schemes

    Project mention: How to use a static library in g++ | reddit.com/r/cpp_questions | 2022-09-06

    Hello, Im new to c++ and wanted to make a project from scratch, so far I understand how to compile multiple .cpp files using g++ (and visual studio code). The only thing that gives me a headache is trying to include open source libraries into my project, basically i want to use Cryptopp library (https://github.com/weidai11/cryptopp).

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • 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: The Rise of Fully Homomorphic Encryption | news.ycombinator.com | 2022-09-29

    For clarity, let's assume the hospital stores its records in plaintext. For the pharma company, the hospital encrypts the patient records with a secret key. Now they let the pharma company run their homomorphic algorithm and send the values back. Only problem is the pharma company can not read those results without having access to the key. FHE is completely redundant in this use case - the hospital could have simply run the pharma company's SQL and audited the code and outputs.

    What is FHE actually good for then? Let's imagine you are a top secret agent and you get instructions to fly to Bulgaria as a part of your mission. You have other hostile agents constantly monitoring you, trying to understand your next move. But there's a problem - to buy a plane ticket to Bulgaria you need to know the name of it's capital city. You can't just type it to Google, because these other agents have infiltrated the Google servers and see what you search (assume once you actually know the name of the capital, you somehow buy the actual ticket without "them" knowing..)

    Lukcily though, CloudCorp offers a public homomorphic query service for all world capitals. This service allows you to send a query for the capital of any country over an intercepted connection, and get back the result. Even if the hostile agents had infiltrated CloudCorp and were monitoring all your comms, they would not be able know which country's capital you just queried.

    How such service would be implemented is explained in good detail in this tutorial: https://github.com/homenc/HElib/tree/master/examples/BGV_cou...

    P.S. The capital of Bulgaria is Sofia.

  • Botan

    Cryptography Toolkit

    Project mention: Implementing a toy version of TLS 1.3 | news.ycombinator.com | 2022-03-23

    We can relate to that! It is extremely helpful for our current efforts to implement TLS 1.3 for the Botan crypto library. Especially to get a foothold with TLS and gain a feeling for the protocol structure. Amazing work!


  • wallet-core

    Cross-platform, cross-blockchain wallet library.

    Project mention: Am I reading this right? He doesn’t copy and paste code? What is our wallet then? This has to be a troll post right? | reddit.com/r/SafeMoonInvesting | 2022-07-15
  • cryfs

    Cryptographic filesystem for the cloud

    Project mention: Piratas publicam dados de 1,5 milhões de clientes e dizem ter acesso remoto a sistemas da TAP | reddit.com/r/portugal | 2022-09-20

    Exemplo: https://www.cryfs.org/

  • securefs

    Filesystem in userspace (FUSE) with transparent authenticated encryption

    Project mention: Cryptomator – Encrypt files on your cloud storage | news.ycombinator.com | 2022-07-13

    If it is not against the rules, I want to promote my project (https://github.com/netheril96/securefs) here. It is essentially the same functionality, but with authenticated encryption, better password hashing and optionally file size obfuscation (but no fancy UI).

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • react-native-quick-crypto

    ⚡️ A fast implementation of Node's `crypto` module written in C/C++ JSI

    Project mention: Pro Tip: Make sure you're using the right libraries in your React Native apps, often there's a faster implementation. | reddit.com/r/reactnative | 2022-08-05
  • conceal-desktop

    Conceal Desktop (GUI)

    Project mention: Anyone? :) | reddit.com/r/ConcealNetwork | 2022-04-01

    We're glad that you are looking into Conceal. And thank you for trying our Conceal Cloud. You may want to check our Desktop Wallet (https://github.com/ConcealNetwork/conceal-desktop/releases) and Conceal App (https://github.com/ConcealNetwork/conceal-app/releases) as well. You might like the desktop wallet because of its beautiful UI, and if you run a local node, you'd be getting the highest level of security and privacy.

  • DAPSCoin

    DAPS is the world's first coin to implement Bulletproofs and RingCT & Ring Signatures in a staking chain. With DAPS it is possible to stake, run masternodes and mine PoA blocks.

  • mbedcrypto

    a portable, small, easy to use and fast c++14 library for cryptography.

  • heisenberg

    Algo trading code, documentation and webinars. (by profitviews)

    Project mention: Webinar from ISO Committee member: C++ HFT, <concepts> - and jobs | reddit.com/r/highfreqtrading | 2022-09-28

    You can access our Github heisenberg and run our demo algos there against our reference platform FTX.

  • esp8266-crypto

    ESP8266 project to display cryptocurrency and stock prices on an OLED

  • shard

    Scalable, Fast & Secure POS Cryptocurrency Shaping the Future (by ShardcoinRepo)

    Project mention: 💎[Investing.com Feature Shard & Infinity Ecosystem] - As they Revolutionize The DeFi Market and Make It Accessible To All | reddit.com/r/CryptoMoonShots | 2021-11-05

    🔗Website: https://shardcoin.io/

  • PRCYCoin

    PRivaCY Coin (PRCY) uses Bulletproofs and RingCT & Ring Signatures (Random Sizes 27-32) in a staking chain. With PRCY it is possible to stake, run masternodes and mine PoA blocks.

    Project mention: Let me introduce you to the best privacy coin among the privacy coins "PRCY" 🔒 | reddit.com/r/privacycoins | 2022-08-21
  • BinanceExtensionCPP

    An extension for the API of Binance (https://www.binance.com/)

  • unknownCoin

  • nerva

    Official NERVA (XNV) CLI Software

    Project mention: Update now: New wallet & mining software version released | reddit.com/r/Nerva | 2022-01-17

    Read more about the changes on GitHub: CLI: https://github.com/nerva-project/nerva/releases GUI: https://github.com/nerva-project/nerva-gui/releases

  • raspberry-xmrig-64

    RandomX, CryptoNight, AstroBWT and Argon2 CPU/GPU miner

    Project mention: Cryto Mining Monero using a Raspberry Pi 4 8G | reddit.com/r/MoneroMining | 2021-12-02

    Well in my dive I saw that using 1g Pages could increase your hash rate, but I couldn’t get it working without recompiling the kernel with hugefiles on. So some more time later I found this https://github.com/kraoc/raspberrypi-monero-minig that claims to be getting a high of 574H/s. With a bait like that I decided to give their approach a try. Reading through I went to https://github.com/kraoc/raspberry-linux-64 and https://github.com/kraoc/raspberry-xmrig-64 an optimized kernel and xmrig compile respectively. I didn’t download their pre-compiled kernel binary. I instead followed their instructions found in the folder raspberrypi readme.md of both repositories. Using two cores this boosted my hash rate to 108.2H/s. With all four it is about 98H/s. Neither are anywhere close to 574. Though I wasn’t expecting to reach that I was hoping to reach close to 475H/s but more expecting 200H/s as I haven’t and wasn’t planning on over clocked my pi.

  • reacoin

    Reacoin (REA) blockchain crypto coin

    Project mention: Reacoin what do you guys think of reacoin ? | reddit.com/r/CryptocurrencyICO | 2022-05-02
  • btcmon

    small crypto monitor, 50 currencies and 220 crypto coins including bitcoin ethereum dogecoin etc. graph for last 24h, 7d, 30d, 1y

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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 2022-09-29.

C++ Crypto related posts


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

Project Stars
1 Tink 12,698
2 Crypto++ 3,621
3 HElib 2,870
4 Botan 1,983
5 wallet-core 1,787
6 cryfs 1,682
7 securefs 605
8 react-native-quick-crypto 309
9 conceal-desktop 64
10 DAPSCoin 60
11 mbedcrypto 37
12 heisenberg 30
13 esp8266-crypto 18
14 shard 17
15 PRCYCoin 12
16 BinanceExtensionCPP 6
17 unknownCoin 3
18 nerva 2
19 raspberry-xmrig-64 1
20 reacoin 1
21 btcmon 0
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.