Top 23 Cryptography Open-Source Projects
-
Project 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).
-
Project mention: 'White Lives Matter' rallies flop as hardly anyone shows up | reddit.com/r/news | 2021-04-12
-
Scout APM
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.
-
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
-
kcptun
A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCPプロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。
-
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.
-
Javascript
A repository for All algorithms implemented in Javascript (for educational purposes only) (by TheAlgorithms)
4. The Algorithms - JavaScript
-
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
https://github.com/jedisct1/libsodium/issues/1038
```
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
CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
Project mention: Crypto related functions and helpers for Swift | reddit.com/r/SystemsSwift | 2021-03-09 -
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.
-
Ciphey
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡ (by Ciphey)
-
I am not sure if this is even useful for content protection but here you go : https://obfuscator.io/
-
I personally like this approach. It is based on Rob Pike's blog post describing the error handling package in upspin.
-
Project 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
-
I recommend something along the lines of gocryptfs, cryfs or cryptomator.
-
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
-
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.
-
cjdns
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-10You probably already know these: https://github.com/cjdelisle/cjdns/ https://yggdrasil-network.github.io/
-
cryptography
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 -
· 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
End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP)
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.
-
I would be interested in the other SSL implementations:
- https://github.com/awslabs/s2n
- https://boringssl.googlesource.com/boringssl
Are these subpar implementations or there are other reasons not to use these?
-
-
Index
What are some of the best open-source Cryptography projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Bitcoin | 51,963 |
2 | OpenSSL | 15,267 |
3 | gun | 12,809 |
4 | kcptun | 12,418 |
5 | Tink | 11,241 |
6 | Javascript | 9,695 |
7 | libsodium | 9,183 |
8 | CryptoSwift | 8,400 |
9 | Paramiko | 6,916 |
10 | Ciphey | 6,715 |
11 | javascript-obfuscator | 6,224 |
12 | upspin | 5,806 |
13 | monero | 5,677 |
14 | Cryptomator | 5,269 |
15 | lnd | 4,940 |
16 | grin | 4,808 |
17 | cjdns | 4,587 |
18 | cryptography | 4,058 |
19 | tendermint | 4,043 |
20 | end-to-end | 3,979 |
21 | s2n | 3,951 |
22 | rippled | 3,758 |
23 | Awesome Cryptography | 3,048 |