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. Learn more →
Top 23 C Cryptography Projects
TLS/SSL and crypto library
A modern, portable, easy to use crypto library.Project mention: Initial impact report about this week's EdDSA Double-PubKey Oracle attack in 40 affected crypto libs | reddit.com/r/crypto | 2022-06-18
Feature request submitted to libsodium: https://github.com/jedisct1/libsodium/issues/1191
Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.Project mention: Ask HN: What's in Networking? | news.ycombinator.com | 2022-07-13
I'm excited about P2P/decentralized/distributed overlay networks. Still catching up so would be grateful for tips on resources.
Pinecone, newer initiative made by former Yggdrasil maker(s).
AIUI CJDNS relies on intermediary high-uptime discoverable router nodes which is what is motivating Pinecone. POKT to CJDNS seems like what Filecoin is to IPFS.
I'm yet to get around to doing the groundwork of grokking more established solutions like B.A.T.M.A.N. and how all these pieces fit together,
An implementation of the TLS/SSL protocols
An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API.Project mention: redbean: a single-file actually portable web server with Lua, HTTPS and SQLite | reddit.com/r/lua | 2022-08-31
Rebean is a single executable written in ANSI C that embeds Lua 5.4, MbedTLS and SQLite. The crazy thing about this is that it is a C binary that runs on six operating systems without any cross compiling thanks to leveraging Justine Tunney's cosmopolitan.
Small portable AES128/192/256 in CProject mention: Any AES-128 library supporting Arduino M0 pro? | reddit.com/r/arduino | 2022-11-01
A self-contained cryptographic library for PythonProject mention: Weird error when running revdep-rebuild (failed to split pycryptodome package) | reddit.com/r/Gentoo | 2022-08-29
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.
Portable OpenSSHProject mention: Alternatives to post-quantum cryptography? | reddit.com/r/cryptography | 2022-09-08
However if you re interested, you should check the openssh repo on Github. Just type openssh-portable in the github search bar and look for a file named kexsntrup761x25519.c https://github.com/openssh/openssh-portable/blob/master/kexsntrup761x25519.c
The future of online communications.Project mention: I know Privacy Guides is the new version of Privacy Tools, but even if so, do the recommendations (or at least most of them) in the old site still apply today? | reddit.com/r/PrivacyGuides | 2022-07-30
Signal isn't falling behind and Tox is an old service that has had issues with messages being spoofable since day 1
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Or something a bit more lightweight - https://github.com/wolfSSL/wolfssl
A dead simple tool to sign files and verify digital signatures.Project mention: How should I encrypt files for sharing over the internet? | reddit.com/r/crypto | 2022-10-30
If you need signatures, minisign is a similar hard-to-misuse program.
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.Project mention: Themis: Strong, usable cryptography for busy people | news.ycombinator.com | 2022-02-17
LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.Project mention: What do you think about server-side Swift? | reddit.com/r/swift | 2022-04-19
Are you aware of SwiftCrypto (granted it is missing some capabilities)?
C library for prototyping and experimenting with quantum-resistant cryptographyProject mention: What's the strongest encryption available for Python and which library do you use to implement it? | reddit.com/r/Python | 2022-09-03
One thing I will mention for "most secure" is that you could add a second layer of encryption based on liboqs which aims to be quantum resistant (mostly important for asymmetric algorithms, symmetric algorithms are already thought to be quantum resistant). We don't know if any of the quantum resistant algorithms are any good or not. They could all be broken, so only use them as a second layer on top of existing encryption schemes, but if you want "the best", then that's what I would do: use standard tools with the biggest variants of the algorithm and then put a layer of post-quantum crypto on top of it.
Python binding to the Networking and Cryptography (NaCl) libraryProject mention: pgcrypto question | reddit.com/r/PostgreSQL | 2022-10-24
In my experience, using the pgcrypto module is a little clunky - it's often better for the application to be responsible for encryption and decryption (using something like Fernet or libsodium bindings) and writing into a bytea column.
A proof-of-concept cracker for cryptocurrency brainwallets and other low entropy key alogrithms.Project mention: [ELI5] why don't people mine wallets? | reddit.com/r/Bitcoin | 2022-09-15
For pre-HD wallets, see brainflayer https://github.com/ryancdotorg/brainflayer
BitCracker is the first open source password cracking tool for memory units encrypted with BitLockerProject mention: Weiß jemand wie ich an die Daten von meinen alten PCs komme? | reddit.com/r/FragReddit | 2022-07-10
High-speed secure pseudorandom function for short messagesProject mention: does math.randomseed() let you use letters, or only numbers? | reddit.com/r/lua | 2022-05-26
Very fast with security guarantees. These are faster than full cryptographic hashes and fulfill some but not all of the security guarantees. That's not to say that they're weaker, but that they're designed for certain usecases where they are perfectly adequate and others where they fail miserably. Example: SipHash2-4 https://github.com/veorq/SipHash
Safe and easy to use crypto for iOS and macOS
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.Project mention: libsodium-wrappers on a Raspberry Pi Zero W | reddit.com/r/raspberry_pi | 2022-04-22
See if you can use this library instead of libsodium, as it'll probably work on your raspi zero: https://github.com/jedisct1/libhydrogen (Node bindings: https://github.com/trampi/node-libhydrogen-binding)
❄️ Firmware and simulator for Coldcard Hardware Wallet (by Coldcard)Project mention: Blockfi Files for Chapter 11 Bankruptcy | reddit.com/r/CryptoCurrency | 2022-11-29
Technically there is a chance that the logic running on Coldcards is different than what's on GitHub. Sure, you can build the firmware yourself then push it to your SD card and update using that, but the device itself could slightly alter the behavior of the firmware in a way that allows the Coldcard creators to access your keys. Highly improbable, and essentially impossible if you build your own Coldcard, but there's still a minuscule chance that this might happen with the prebuilt devices.
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 🚀.
C Cryptography related posts
Blockfi Files for Chapter 11 Bankruptcy
1 project | reddit.com/r/CryptoCurrency | 29 Nov 2022
“Purchasing an arm”
2 projects | reddit.com/r/Firearms | 27 Nov 2022
I'm looking for a cold wallet to store Bitcoin. Trezor or Ledger? I read good reviews on both. I am looking for price/ quality, security and easy to use. Your thoughts will be much appreciated. Thanks in advance.
2 projects | reddit.com/r/BitcoinBeginners | 22 Nov 2022
Have you been hacked? Tell your story
1 project | reddit.com/r/homelab | 22 Nov 2022
Why CVE-2022-3602 was not detected by fuzz testing
2 projects | news.ycombinator.com | 21 Nov 2022
Best cold wallets
1 project | reddit.com/r/Bitcoin | 21 Nov 2022
Clearning Duress Pin
1 project | reddit.com/r/coldcard | 17 Nov 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Nov 2022
What are some of the best open-source Cryptography projects in C? This list will help you:
|6||Tiny AES128 in C||3,354|