C++ Encryption

Open-source C++ projects categorized as Encryption

Top 23 C++ Encryption Projects

  • 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
  • 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.

  • 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.

  • 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/

  • apfs-fuse

    FUSE driver for APFS (Apple File System)

    Project mention: I used to work for apple | /r/computer | 2023-06-03

    OR to attempt to recover data from the old drive, you can use a USB and boot into a Linux Live instance, install apfs-fuse to mount the partition if it is not encrypted. Here's a tutorial to boot into Ubuntu Live. And here is a link to the github repository for apfs-fuse.

  • react-native-mmkv-storage

    An ultra fast (0.0002s read/write), small & encrypted mobile key-value storage framework for React Native written in C++ using JSI

  • 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.

  • 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.

  • 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
  • xorstr

    heavily vectorized c++17 compile time string encryption.

  • steganography

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

  • opmsg

    opmsg message encryption

  • securefs

    Filesystem in userspace (FUSE) with transparent authenticated encryption

  • react-native-quick-crypto

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

    Project mention: has anyone had any luck connecting a web3 wallet (metamask, walletconnect, etc) with a react-native project lately? | /r/reactnative | 2023-05-25
  • 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: Ask HN: What does your single file “productivity app” look like? | news.ycombinator.com | 2023-09-03

    > My productivity app for the past 12 years has been a single .txt file

    Better if it's encrypted. I use Encryptpad[0] to store such notes.

    [0] https://evpo.net/encryptpad/

  • DISCoHAsH

    :rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS

    Project mention: Show HN: Discohash – simply, quality, fast hash | news.ycombinator.com | 2023-06-23

    // https://github.com/dosyago/discohash

  • CIDLib

    The CIDLib general purpose C++ development environment

    Project mention: Remaining Relevant Over Four Decades | /r/programming | 2023-06-03
  • peekaboo

    Simple undetectable shellcode and code injector launcher example. Inspired by RTO malware development course.

  • crash

    crypted admin shell: SSH-like strong crypto remote admin shell for Linux, BSD, Android, Solaris and OSX (by stealth)

  • plusaes

    Header only C++ AES cipher library

    Project mention: Ask HN: What are the U.S. requirements for releasing OSS that uses encryption? | news.ycombinator.com | 2023-06-11

    I want to release a terminal based text editor I wrote, on GitHub, that uses another open source library that implements AES-CBC 256 bit encryption. The library it specifically uses is https://github.com/kkAyataka/plusaes

    I'm wondering, what are any United States legal requirements for releasing my text editor as open source software?

    My text editor only uses existing available open source software and does not implement any new cryptographic algorithm, but based on my reading of United States export restrictions I'm not entirely certain if there's reporting requirements I must follow. To clarify, I don't need to release this, I just wanted to contribute something back to the community that's been useful to me.

  • DAR

    DAR - Disk ARchive

    Project mention: What's a really niche tool you use that you can't live without? | /r/DataHoarder | 2023-05-09

    dar is the only tool I know of that supports incremental backups to untrusted remote storage. All the remote sees are giant encrypted blobs.

  • psc

    E2E encryption for multi-hop tty sessions or portshells + TCP/UDP port forward

  • conceal-core

    Conceal Core (CLI)

  • ZeeArchiver-Android

    Zee is an efficient and simple to use Android Archiver and decompressor. It can decompress and compress from-to all the formats supported by the well known 7zip utility. Copyright © 2018 Mahmoud Galal , for support contact me:[email protected]

  • SaaSHub

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

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-03-09.

C++ Encryption related posts

Index

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

Project Stars
1 fully-homomorphic-encryption 3,444
2 SEAL 3,364
3 HElib 3,080
4 cryfs 1,925
5 apfs-fuse 1,624
6 react-native-mmkv-storage 1,479
7 fhe-toolkit-linux 1,426
8 concrete 1,086
9 xorstr 1,057
10 steganography 933
11 opmsg 742
12 securefs 689
13 react-native-quick-crypto 587
14 EncryptPad 418
15 DISCoHAsH 216
16 CIDLib 208
17 peekaboo 187
18 crash 175
19 plusaes 170
20 DAR 120
21 psc 109
22 conceal-core 103
23 ZeeArchiver-Android 67
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com