Top 23 Cryptography Open-Source Projects
Bitcoin Core integration/staging treeProject mention: Bitcoin Mining is NOT Solving Complex Math Problems [Beginner's Guide] | reddit.com/r/Bitcoin | 2021-04-20
And yeah, the code is open source, here in the Proof of Work implementation (https://github.com/bitcoin/bitcoin/blob/master/src/pow.cpp) In the function CheckProofOfWork, the target is set with bnTarget.SetCompact(nBits, &fNegative, &fOverflow); and checked with if (UintToArith256(hash) > bnTarget).
TLS/SSL and crypto libraryProject mention: 'White Lives Matter' rallies flop as hardly anyone shows up | reddit.com/r/news | 2021-04-12
Scout APM - Leading-edge performance monitoring starting at $39/month. 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.
An open source cybersecurity protocol for syncing decentralized graph data.Project mention: GUN - An open source cybersecurity protocol for syncing decentralized graph data. Used by Internet Archive and Hackernoon. | reddit.com/r/programming | 2021-03-03
A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCPプロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。Project mention: Networking project ideas | reddit.com/r/golang | 2021-04-20
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: Storing Sensitive Information in Django | reddit.com/r/django | 2021-03-14
A modern, portable, easy to use crypto library.Project mention: The Actual Osi Model | news.ycombinator.com | 2021-03-29
I was thinking, surely the author might overstate this...
then I looked at his biggest project, libsodium, and this is the second most recent bug
invalid usage on desktop chrome when running crypto_pwhash
Error: invalid usage
at h (sodium.js:formatted:17589)
at Object.qA [as crypto_pwhash] (sodium.js:formatted:19328)
(this is the whole issue)
OK I feel the author now.
CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in SwiftProject mention: Crypto related functions and helpers for Swift | reddit.com/r/SystemsSwift | 2021-03-09
The leading native Python SSHv2 protocol library.Project mention: How can I host a terminal-based game so that people can just play it in their terminal without needing to clone my repo and run it locally? | reddit.com/r/AskProgramming | 2021-04-03
I don't use python, but it looks like this paramiko library is your answer. There's a demo server listed that can answer connection requests and handle I/O for the connection without having a shell session as an intermediary.
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡ (by Ciphey)Project mention: So, You Want to Learn to Break Ciphers | news.ycombinator.com | 2021-02-13
I am not sure if this is even useful for content protection but here you go : https://obfuscator.io/
Upspin: A framework for naming everyone's everything.Project mention: Handling Errors in Go and github.com/pkg/errors | reddit.com/r/golang | 2021-04-13
I personally like this approach. It is based on Rob Pike's blog post describing the error handling package in upspin.
Monero: the secure, private, untraceable cryptocurrencyProject mention: What can be done about the ten confirmation wait? | reddit.com/r/Monero | 2021-04-20
Would be great to get developer help on switching to tx ids: https://github.com/monero-project/monero/issues/5810
Multi-platform transparent client-side encryption of your files in the cloudProject mention: Dropbox is not secure | reddit.com/r/privacy | 2021-04-16
I recommend something along the lines of gocryptfs, cryfs or cryptomator.
Lightning Network Daemon ⚡️Project mention: Is there any downside to putting all your btc in a lightning wallet? | reddit.com/r/lightningnetwork | 2021-04-19
LND, the tool i use to access Lightning is in beta per the github page. Also, the official lightning paper is still in "Draft" state, insinuating the lightning network is not yet finalized
Minimal implementation of the Mimblewimble protocol.Project mention: It's going up, up, up!!! 🥳 | reddit.com/r/MoneroMining | 2021-04-12
some other coins you can mine similarly would be something like grin (grin.mw is the website) or dero.io the prices on these and XMR will continue to rise, imho. good luck let me know if you need help.
An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.Project mention: Locha Mesh: open-source, open-hardware resilient network for private chat, censorship-resistant webs, Bitcoin & payments without internet | reddit.com/r/opensource | 2021-01-10
You probably already know these: https://github.com/cjdelisle/cjdns/ https://yggdrasil-network.github.io/
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.Project mention: Linus Torvalds on where Rust will fit into Linux | reddit.com/r/programming | 2021-03-23
⟁ Tendermint Core (BFT Consensus) in GoProject mention: Crypto.org Chain Dev Update 13 | reddit.com/r/Crypto_com | 2021-03-04
· Denial of Service vulnerabilities in Tendermint Core The issues may allow validators to verify and propose evidence when the blocks are yet to be committed. These security vulnerabilities were addressed by solutions incorporated in the release of v0.34.2 and v0.34.3 of Tendermint Core
End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP)Project mention: Signal protocol security of messages | reddit.com/r/crypto | 2021-03-12
With that in mind, secure messaging in a browser is a nightmare. Google tried to figure out a way to do end-to-end in a browser, mostly in the context of e-mail but it could be extended to chat applications. They wrote up a threat model that you really should read. They identified five threat sources within the architecture and six more that they acknowledge but don't delve into. They also discuss four UI-based threats, four message-based, four key-based, and two cryptographic threats, and each of those threats has subthreats. Finally, they wrap with three "Other" threats. They dropped the project soon after.
s2n : an implementation of the TLS/SSL protocolsProject mention: LibreSSL Languishes on Linux | news.ycombinator.com | 2021-01-04
I would be interested in the other SSL implementations:
Are these subpar implementations or there are other reasons not to use these?
Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++Project mention: Potential of Ripple? | reddit.com/r/CryptoCurrency | 2021-04-18
A curated list of cryptography resources and links.
What are some of the best open-source Cryptography projects? This list will help you: