Cryptocurrency: Central Interest Rates Toward Zero, Poisons, Distastes, #DrainTheSwamp
You know, it really appears that the Fed was very much on the side of Obama, and later it was very much against Trump. Almost as if it was trying to SABOTAGE the economic recovery.
The Fed doesn't like parties (say the Republican Tea Party) and people (Ron Paul, Cryptos) that might go against it. Playing Sabotage and Saviour are self preservation tools. https://en.wikipedia.org/wiki/Tea_Party_movement Media, Democrats, and Deep State all trying to sabotage Trump too. Could it be because Trump's campaign promise to... #DrainTheSwamp ... tends to go against all four of their existance... https://pbs.twimg.com/media/DrWCnAOVsAANqPh.jpg #MAGA RWR Kinda need to drain the worst systems of pervasive breadth and depth entrenchment (Democrat Socialists Communists) out the way before anyone could hope to come fill the new space with say Libertarian Voluntary Anarchy. And/or develop an AP poison pill that might encourage space to free up more quickly across the board instead of slow progress along the authority-freedom number line. Cryptocurrency pill already started up. Consider... that Trump as a business may also harbor decades of quiet distaste for all the above, regulations, non-free markets, etc. Multiple fronts of action toward more freedom.
"President Donald Trump now wants the Federal Reserve to lower interest rates to zero or below." https://www.barrons.com/articles/trump-ignores-the-downsides-of-negative-int...
Year old article though still relevant. Excluding all other factors and mechanisms which are still unfortunately very much in effect therein, such as plain old money printing... A forever zero interest rate would mean neither side profits, nor the middleman known as the Fed, thus Fed eventually bankrupts itself from costs of being a pointless passthrough operation. Won't happen. Sweet spot for American economy has been around 2-5% or so over recent decades. That may not remain true going forward, and can be hard to reach smoothly. Admins should be careful since markets tend to dissent against application of extreme external conditions and rates of change. Keynes is a rather extreme propostion. Not the sweet spot data, but a chart on history... https://www.visualcapitalist.com/the-history-of-interest-rates-over-670-year... Were the "recovery" talking heads to think... Much of worlds economy is still intact re Corona, immediate issue there is people forcefully unemployed by retarded government lockdowns. Easily addressible for a few more carryover months by world shaving some billions off its military budgets and distributing based on need. Thus no new debt, and smaller war machine. It's policy, thus not really Libertarian, but probably faster in interim than refunding tax theft till treasuries depleted, and teaching humanity to give directly to local charity, roads, etc instead. Debt seems to remain the chosen way, not least until spectacular implosion sometime, somewhere, as usual. Cryptocurrency pill has been predicted by cryptos to nullify debt policy in favor of humanity... so could gold, and chickens... were humans to adopt any suitable mix of them over Fiat, and see about avoiding implosions.
On Tue, 13 Oct 2020 02:37:32 -0400 grarpamp <grarpamp@gmail.com> wrote:
"President Donald Trump now wants the Federal Reserve to lower interest rates to zero or below." https://www.barrons.com/articles/trump-ignores-the-downsides-of-negative-int...
Year old article though still relevant.
huh
A forever zero interest rate would mean neither side profits, nor the middleman known as the Fed, thus Fed eventually bankrupts itself from costs of being a pointless passthrough operation.
I can't believe the turd keeps embarrasing himself, now babbling nonsense as if he was some kind of doctor.
zero interest rate would mean neither side profits, nor the middleman known as the Fed
wut. The turd doesn't seem to know that 'interest rates' are always subsidized and below what an actual free market would pay. So, if the US central commie bank 'sets' the 'rate' at, say, 5%, rest assured that the actual rate in a free market would be a lot higher. Likewise, setting it to 0% or less than zero simply means that the subsidy is bigger. The lower the rate, the BIGGER the 'profits' that govcorp steals. of course 0% and lower rates are even more insane than ordinary because they mean that 'people' are be penalized for saving. (if the money came from savings, which of course it doesn't) the bottom line here though is that the orange monkey calling for 0 or below 0 rates is a glaring example of economic insanity, INTERVENTIONISM and 'SOCIALISM'.
costs of being a pointless passthrough operation.
Again, let me underscore that the turd doesn't have a fucking clue. The LOWER the interest rate gets, the HIGHER govcorp 'profits' get. Of course, the trumpofascist turd is babbling this nonsense to try to gloss over the fact that the orange monkey is calling for more insane subsidies for his wall street cronies.
Sweet spot for American economy has been around 2-5%
more idiotic meaningless jargon. 'sweet spot' 'flying pig' 'libertarian' #DrainTheSwamp if you drain the US cesspool, then all the turds die, just like fish would die if you drained the sea. What kind of infinitely dishonest fucktard would pretend that the emperor turd of the cesspool would 'drain' his natural habitat and kill himself and all his cronies? no 'grarpamp' - your country is the biggest cesspool in the universe, full of shit to the brim and trumpo is adding trillions of tons of new shit. But I guess in your little mind flooding the cesspool with more shit is draining it, and war is peace.
On Tue, Oct 13, 2020 at 05:05:19AM -0300, Punk-BatSoup-Stasi 2.0 wrote:
the bottom line here though is that the orange monkey calling for 0 or below 0 rates is a glaring example of economic insanity, INTERVENTIONISM and 'SOCIALISM'.
transitions Fed is at cycle end, Trump has at most 4 years ahead, speeding up the end game is possibly wise, seems it could be wise
costs of being a pointless passthrough operation.
Again, let me underscore that the turd doesn't have a fucking clue. The LOWER the interest rate gets, the HIGHER govcorp 'profits' get.
except you are also speeding the end game for this round of fiat - its collapse
Of course, the trumpofascist turd is babbling this nonsense to try to gloss over the fact that the orange monkey is calling for more insane subsidies for his wall street cronies.
Trump is still alive, unlike JFK, and is holding the fort for us - let's hope sufficient folks wake up, and engage and #SiezeTheReins
#DrainTheSwamp
if you drain the US cesspool, then all the turds die, just like fish would die if you drained the sea.
What kind of infinitely dishonest fucktard would pretend that the emperor turd of the cesspool would 'drain' his natural habitat and kill himself and all his cronies?
Your implied suggested by you many times "solution" ('drain' his natural habitat and kill himself and all his cronies), is 'ever so slightly' less than pragmatic. All proposals for better approaches, however you can possibly conceive of such, are awaited by many rapt readers of this list. Actually do-able/ workable approaches, are few and far between, but "we"'re all open to them... #DrainTheSwamp - #200+870
To me, it looks like you guys are wasting your time arguing about different kinds of fake news, when there is work to be done. What do you need from me, to be able to consider doing some coding with me? On 10/13/20, Zenaan Harkness <zen@freedbms.net> wrote:
On Tue, Oct 13, 2020 at 05:05:19AM -0300, Punk-BatSoup-Stasi 2.0 wrote:
the bottom line here though is that the orange monkey calling for 0 or below 0 rates is a glaring example of economic insanity, INTERVENTIONISM and 'SOCIALISM'.
transitions
Fed is at cycle end, Trump has at most 4 years ahead, speeding up the end game is possibly wise, seems it could be wise
costs of being a pointless passthrough operation.
Again, let me underscore that the turd doesn't have a fucking clue. The LOWER the interest rate gets, the HIGHER govcorp 'profits' get.
except you are also speeding the end game for this round of fiat - its collapse
Of course, the trumpofascist turd is babbling this nonsense to try to gloss over the fact that the orange monkey is calling for more insane subsidies for his wall street cronies.
Trump is still alive, unlike JFK, and is holding the fort for us - let's hope sufficient folks wake up, and engage and #SiezeTheReins
#DrainTheSwamp
if you drain the US cesspool, then all the turds die, just like fish would die if you drained the sea.
What kind of infinitely dishonest fucktard would pretend that the emperor turd of the cesspool would 'drain' his natural habitat and kill himself and all his cronies?
Your implied suggested by you many times "solution" ('drain' his natural habitat and kill himself and all his cronies), is 'ever so slightly' less than pragmatic.
All proposals for better approaches, however you can possibly conceive of such, are awaited by many rapt readers of this list.
Actually do-able/ workable approaches, are few and far between, but "we"'re all open to them...
#DrainTheSwamp - #200+870
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Tuesday, October 13, 2020 1:02 PM, Karl gmkarl@gmail.com wrote:
To me, it looks like you guys are wasting your time arguing about different kinds of fake news, when there is work to be done. What do you need from me, to be able to consider doing some coding with me?
just lead by example, Karl! i'll help you code! however, my time is limited. i still have replies due to you re: tor builds. some food for thought: (kudos for this list, sobolevn!) https://github.com/sobolevn/awesome-cryptography Awesome Cryptography A curated list of cryptography resources and links. Contents - [Theory](https://github.com/sobolevn/awesome-cryptography#theory) - [Algorithms](https://github.com/sobolevn/awesome-cryptography#algorithms) - [Symmetric encryption](https://github.com/sobolevn/awesome-cryptography#symmetric-encryption) - [Asymmetric encryption](https://github.com/sobolevn/awesome-cryptography#asymmetric-encryption) - [Hash functions](https://github.com/sobolevn/awesome-cryptography#hash-functions) - [Articles](https://github.com/sobolevn/awesome-cryptography#articles) - [Books](https://github.com/sobolevn/awesome-cryptography#books) - [Courses](https://github.com/sobolevn/awesome-cryptography#courses) - [Other lists](https://github.com/sobolevn/awesome-cryptography#other-lists) - [Tools](https://github.com/sobolevn/awesome-cryptography#tools) - [Standalone](https://github.com/sobolevn/awesome-cryptography#standalone) - [Plugins](https://github.com/sobolevn/awesome-cryptography#plugins) - [Git](https://github.com/sobolevn/awesome-cryptography#git) - [Playgrounds](https://github.com/sobolevn/awesome-cryptography#playgrounds) - [Frameworks and Libs](https://github.com/sobolevn/awesome-cryptography#frameworks-and-libs) - [C](https://github.com/sobolevn/awesome-cryptography#c) - [C#](https://github.com/sobolevn/awesome-cryptography#c-sharp) - [C++](https://github.com/sobolevn/awesome-cryptography#c-1) - [Clojure](https://github.com/sobolevn/awesome-cryptography#clojure) - [Common Lisp](https://github.com/sobolevn/awesome-cryptography#common-lisp) - [Delphi](https://github.com/sobolevn/awesome-cryptography#delphi) - [Elixir](https://github.com/sobolevn/awesome-cryptography#elixir) - [Erlang](https://github.com/sobolevn/awesome-cryptography#erlang) - [Golang](https://github.com/sobolevn/awesome-cryptography#go) - [Haskell](https://github.com/sobolevn/awesome-cryptography#haskell) - [Haxe](https://github.com/sobolevn/awesome-cryptography#haxe) - [Java](https://github.com/sobolevn/awesome-cryptography#java) - [JavaScript](https://github.com/sobolevn/awesome-cryptography#javascript) - [Julia](https://github.com/sobolevn/awesome-cryptography#julia) - [Lua](https://github.com/sobolevn/awesome-cryptography#lua) - [Objective-C](https://github.com/sobolevn/awesome-cryptography#objective-c) - [PHP](https://github.com/sobolevn/awesome-cryptography#php) - [Python](https://github.com/sobolevn/awesome-cryptography#python) - [R](https://github.com/sobolevn/awesome-cryptography#r) - [Ruby](https://github.com/sobolevn/awesome-cryptography#ruby) - [Rust](https://github.com/sobolevn/awesome-cryptography#rust) - [Scala](https://github.com/sobolevn/awesome-cryptography#scala) - [Swift](https://github.com/sobolevn/awesome-cryptography#swift) - [Resources](https://github.com/sobolevn/awesome-cryptography#resources) - [Blogs](https://github.com/sobolevn/awesome-cryptography#blogs) - [Mailing lists](https://github.com/sobolevn/awesome-cryptography#mailing-lists) - [Web-tools](https://github.com/sobolevn/awesome-cryptography#web-tools) - [Web-sites](https://github.com/sobolevn/awesome-cryptography#web-sites) - [Contributing](https://github.com/sobolevn/awesome-cryptography#contributing) - [License](https://github.com/sobolevn/awesome-cryptography#license) --------------------------------------------------------------- Theory Algorithms Symmetric encryption - [3DES](https://en.wikipedia.org/wiki/Triple_DES)- Symmetric-key block cipher (or Triple Data Encryption Algorithm (TDEA or Triple DEA), which applies the Data Encryption Standard (DES) cipher algorithm three times to each data block. - [AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)- Symmetric-key block cipher algorithm and U.S. government standard for secure and classified data encryption and decryption (also known as Rijndael). - [Blowfish](https://en.wikipedia.org/wiki/Blowfish_(cipher))- Symmetric-key block cipher, designed in 1993 by Bruce Schneier. Notable features of the design include key-dependent S-boxes and a highly complex key schedule. Asymmetric encryption - [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem))- One of the first practical public-key cryptosystems and is widely used for secure data transmission. In RSA, this asymmetry is based on the practical difficulty of factoring the product of two large prime numbers, the factoring problem. Transform Encryption - [Transform Encryption (aka Proxy Re-Encryption)](https://docs.ironcorelabs.com/concepts/transform-encryption)- Transform encryption uses three mathematically related keys: one to encrypt plaintext to a recipient, a second to decrypt the ciphertext, and a third to transform ciphertext encrypted to one recipient so it can be decrypted by a different recipient. Hash functions - [MD5](https://en.wikipedia.org/wiki/MD5)- Widely used hash function producing a 128-bit hash value. MD5 was initially designed to be used as a cryptographic hash function, but it has been found to suffer from extensive vulnerabilities. It can still be used as a checksum to verify data integrity, but only against unintentional corruption. - [SHA1](https://en.wikipedia.org/wiki/SHA-1)- Cryptographic hash function designed by the NSA. SHA-1 produces a 160-bit hash value known as a message digest. SHA-1 is no longer considered secure against well-funded opponents. - [SHA2](https://en.wikipedia.org/wiki/SHA-2)- Set of hash functions designed by the NSA. SHA-256 and SHA-512 are novel hash functions computed with 32-bit and 64-bit words, respectively. They use different shift amounts and additive constants, but their structures are otherwise virtually identical, differing only in the number of rounds. Articles - [How to Generate Secure Random Numbers in Various Programming Languages](https://paragonie.com/blog/2016/05/how-generate-secure-random-numbers-in-var...). - [Password Insecurity](https://www.netlogix.at/news/artikel/password-insecurity-part-1/)- This article is written for everybody who is interested in password security. - [Secure Account Recovery Made Simple](https://paragonie.com/blog/2016/09/untangling-forget-me-knot-secure-account-...). Books - [A Graduate Course in Applied Cryptography](https://crypto.stanford.edu/~dabo/cryptobook/)- The book covers many constructions for different tasks in cryptography. - [An Introduction to Mathematical Cryptography](http://www.math.brown.edu/~jhs/MathCryptoHome.html)- Introduction to modern cryptography. - [Crypto101](https://www.crypto101.io/)- Crypto 101 is an introductory course on cryptography. - [Cryptography Engineering](https://www.schneier.com/books/cryptography_engineering/)- Learn to build cryptographic protocols that work in the real world. - [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)- This book is intended as a reference for professional cryptographers. - [Introduction to Modern Cryptography](http://www.cs.umd.edu/~jkatz/imc.html)- Introductory-level treatment of cryptography written from a modern, computer science perspective. - [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/)- The book about OpenSSL. - [Practical Cryptography for Developers](https://cryptobook.nakov.com/)- Developer-friendly book on modern cryptography (hashes, MAC codes, symmetric and asymmetric ciphers, key exchange, elliptic curves, digital signatures) with lots of code examples. - [Real World Cryptography](https://www.manning.com/books/real-world-cryptography/)- This book teaches you applied cryptographic techniques to understand and apply security at every level of your systems and applications. - [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)- There is an extraordinary textbook written by Ross Anderson, professor of computer security at University of Cambridge. - [Serious Cryptography](https://nostarch.com/seriouscrypto)- A Practical Introduction to Modern Encryption by Jean-Philippe Aumasson. - [The Code Book](https://simonsingh.net/books/the-code-book/)- This book is a digest of the history of cryptography, covering both ancient times, and newer cryptography methods. There are exercises at the end and the solution of those was rewarded with $10.000. - [The Cryptoparty Handbook](https://unglue.it/work/141611/)- This book provides a comprehensive guide to the various topics of the computer and internet security. - [Understanding Cryptography](http://www.crypto-textbook.com/)- Often overlooked, this book is a boon for beginners to the field. It contains plenty of exercises at the end of each chapter, aimed at reinforcing concepts and cementing ideas. Courses - [A Self-Study Course In Block-Cipher Cryptanalysis](https://www.schneier.com/wp-content/uploads/2016/02/paper-self-study.pdf)-Th... paper attempts to organize the existing literature of block-cipher cryptanalysis in a way that students can use to learn cryptanalytic techniques and ways to break algorithms, by Bruce Schneier. - [Applied Cryptography](https://www.udacity.com/course/applied-cryptography--cs387)- Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing. - [Crypto Strikes Back!](https://www.youtube.com/watch?v=ySQl0NhW1J0)- This talk will cover crypto vulnerabilities in widely-deployed systems and how the smallest oversight resulted in catastrophe. - [Cryptography](https://www.coursera.org/learn/cryptography)- A practical oriented course in Cryptography by University of Maryland College Park. - [Cryptography - Stanford University](http://online.stanford.edu/course/cryptography)- This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications. - [Cryptography I](https://www.coursera.org/learn/crypto)- The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. - [Cybrary Cryptography](https://www.cybrary.it/course/cryptography/)- This online course we will cover how cryptography is the cornerstone of security, and how through its use of different encryption methods, such as ciphers, and public or private keys, you can protect private or sensitive information from unauthorized access. - [Journey into cryptography](https://www.khanacademy.org/computing/computer-science/cryptography)- The course of cryptography by Khan Academy. - [Practical Aspects of Modern Cryptography](http://courses.cs.washington.edu/courses/csep590/06wi/)- Practical Aspects of Modern Cryptography, Winter 2006 University of Washington CSE. - [Theory and Practice of Cryptography](https://www.youtube.com/watch?v=ZDnShu5V99s)- Introduction to Modern Cryptography, Using Cryptography in Practice and at Google, Proofs of Security and Security Definitions and A Special Topic in Cryptography. Other lists - [Awesome crypto-papers](https://github.com/pFarb/awesome-crypto-papers)– A curated list of cryptography papers, articles, tutorials and howtos. - [Awesome HE](https://github.com/jonaschn/awesome-he)– A curated list of homomorphic encryption libraries, software and resources. Tools Standalone - [Bcrypt](http://bcrypt.sourceforge.net/)- Cross-platform file encryption utility. - [blackbox](https://github.com/StackExchange/blackbox)- safely store secrets in Git/Mercurial/Subversion. - [certbot](https://github.com/certbot/certbot)- Previously the Let's Encrypt Client, is EFF's tool to obtain certs from Let's Encrypt, and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol. - [Coherence](https://github.com/liesware/coherence/)- Cryptographic server for modern web apps. - [cryptomator](https://github.com/cryptomator/cryptomator)- Multi-platform transparent client-side encryption of your files in the cloud. - [gpg](https://www.gnupg.org/)- Complete and free implementation of the OpenPGP standard. It allows to encrypt and sign your data and communication, features a versatile key management system. GnuPG is a command line tool with features for easy integration with other applications. - [ironssh](https://github.com/IronCoreLabs/ironssh)- End-to-end encrypt transferred files using sftp/scp and selectively share with others. Automatic key management works with any SSH server. Encrypted files are gpg compatible. - [Nipe](https://github.com/GouveaHeitor/nipe)- Nipe is a script to make Tor Network your default gateway. - [sops](https://github.com/mozilla/sops)- sops is an editor of encrypted files that supports YAML, JSON and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault and PGP. - [ves](https://ves.host/docs/ves-util)- End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. Plugins Git - [git-crypt](https://github.com/AGWA/git-crypt)- Transparent file encryption in git. - [git-secret](https://sobolevn.github.io/git-secret/)- Bash-tool to store your private data inside a git repository. Playgrounds - [Cryptography Playground](https://vishwas1.github.io/crypto/index.html#/crypto)- A simple web tool to play and learn basic concepts of cryptography like, hashing, symmetric, asymmetric, zkp etc. Frameworks and Libs C - [crypto-algorithms](https://github.com/B-Con/crypto-algorithms)- Basic implementations of standard cryptography algorithms, like AES and SHA-1. - [libgcrypt](http://directory.fsf.org/wiki/Libgcrypt)- Cryptographic library developed as a separated module of GnuPG. - [libsodium](https://github.com/jedisct1/libsodium)- Modern and easy-to-use crypto library. - [libtomcrypt](https://github.com/libtom/libtomcrypt)- Fairly comprehensive, modular and portable cryptographic toolkit. - [libVES.c](https://github.com/vesvault/libVES.c)- End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. - [milagro-crypto-c](https://github.com/apache/incubator-milagro-crypto-c)- Small, self-contained and fast open source crypto library. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3 and Pairing-Based Cryptography. - [monocypher](https://monocypher.org/)- small, portable, easy to use crypto library inspired by libsodium and TweetNaCl. - [NaCl](https://nacl.cr.yp.to/)- High-speed library for network communication, encryption, decryption, signatures, etc. - [OpenSSL](https://github.com/openssl/openssl)- TLS/SSL and crypto library. - [PolarSSL](https://tls.mbed.org/)- PolarSSL makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint. - [RHash](https://github.com/rhash/RHash)- Great utility for computing hash sums. - [themis](https://github.com/cossacklabs/themis)- High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). Ported on many languages and platforms, suitable for client-server infastructures. - [tiny-AES128-C](https://github.com/kokke/tiny-AES128-C)- Small portable AES128 in C. - [wolfSSL](https://github.com/wolfSSL/wolfssl)- Small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. - [xxHash](https://github.com/Cyan4973/xxHash)- Extremely fast hash algorithm. C++ - [Botan](https://botan.randombit.net/)- Cryptography library written inC++11. - [cryptopp](https://github.com/weidai11/cryptopp)- Crypto++ Library is a free C++ class library of cryptographic schemes. - [HElib](https://github.com/shaih/HElib)- Software library that implements homomorphic encryption (HE). - [Nettle](http://www.lysator.liu.se/~nisse/nettle/)- Low-level cryptographic library. - [s2n](https://github.com/awslabs/s2n)- Implementation of the TLS/SSL protocols. C-sharp - [Bouncy Castle](https://bouncycastle.org/csharp/index.html)- All-purpose cryptographic library. - [libsodium-net](https://github.com/adamcaudill/libsodium-net)- Secure cryptographic library, port of libsodium for .NET. - [Microsoft .NET Framework Cryptography Model](https://docs.microsoft.com/en-us/dotnet/standard/security/cryptography-model... The .NET Framework implementations of many standard cryptographic algorithms. - [PCLCrypto](https://github.com/AArnott/PCLCrypto)- Provides cryptographic APIs over algorithms implemented by the platform, including exposing them to portable libraries. - [SecurityDriven.Inferno](https://github.com/sdrapkin/SecurityDriven.Inferno)- .NET crypto done right. - [StreamCryptor](https://github.com/bitbeans/StreamCryptor)- Stream encryption & decryption with libsodium and protobuf. Clojure - [buddy-core](https://funcool.github.io/buddy-core/latest/)- Cryptographic Api. - [clj-crypto](https://github.com/macourtney/clj-crypto/)- Wrapper for Bouncy Castle. - [pandect](https://github.com/xsc/pandect)- Fast and easy-to-use Message Digest, Checksum and HMAC library for Clojure. - [secrets.clj](https://github.com/lk-geimfari/secrets.clj)- A Clojure library designed to generate cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets. Common Lisp - [crypto-shortcuts](https://github.com/Shinmera/crypto-shortcuts)- Collection of common cryptography functions. - [ironclad](http://method-combination.net/lisp/ironclad/)- Collection of common crypto shortcuts. - [trivial-ssh](https://github.com/eudoxia0/trivial-ssh)- SSH client library for Common Lisp (Built on libssh2). Delphi - [DelphiEncryptionCompendium](https://github.com/winkelsdorf/DelphiEncryptionCompendium/releases)- Cryptographic library for Delphi. - [LockBox](https://sourceforge.net/projects/tplockbox/)- LockBox 3 is a Delphi library for cryptography. - [SynCrypto](https://github.com/synopse/mORMot/blob/master/SynCrypto.pas)- Fast cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for speed. - [TForge](https://bitbucket.org/sergworks/tforge)- TForge is open-source crypto library written in Delphi, compatible with FPC. Elixir - [cipher](https://github.com/rubencaro/cipher)- Elixir crypto library to encrypt/decrypt arbitrary binaries. - [cloak](https://github.com/danielberkompas/cloak)- Cloak makes it easy to use encryption with Ecto. - [comeonin](https://github.com/elixircnx/comeonin)- Password authorization (bcrypt) library for Elixir. - [elixir-rsa](https://github.com/trapped/elixir-rsa)-:public_keycryptography wrapper for Elixir. - [elixir_tea](https://github.com/keichan34/elixir_tea)- TEA implementation in Elixir. - [ex_crypto](https://github.com/ntrepid8/ex_crypto)- Elixir wrapper for Erlang:cryptoand:public_keymodules. Provides sensible defaults for many crypto functions to make them easier to use. - [exgpg](https://github.com/rozap/exgpg)- Use gpg from Elixir. - [pot](https://github.com/yuce/pot)- Erlang library for generating one time passwords compatible with Google Authenticator. - [siphash-elixir](https://github.com/zackehh/siphash-elixir)- Elixir implementation of the SipHash hash family. Erlang - [crypto](http://erlang.org/doc/apps/crypto/)- Functions for computation of message digests, and functions for encryption and decryption. - [public_key](http://erlang.org/doc/man/public_key.html)- Provides functions to handle public-key infrastructure. Go - [crypto](https://golang.org/pkg/crypto/)- Official Website Resources. - [cryptoballot](https://github.com/cryptoballot/cryptoballot)- Cryptographically secure online voting. - [dedis/crypto](https://github.com/dedis/crypto)- Advanced crypto library for the Go language. - [dkeyczar](https://github.com/dgryski/dkeyczar)- Port of Google's Keyczar cryptography library to Go. - [gocrypto](https://github.com/kisom/gocrypto)- Example source code for the Practical Crypto with Go book. - [goThemis](https://github.com/cossacklabs/themis/wiki/Go-Howto)- Go wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). Haskell - [Cryptography](http://hackage.haskell.org/packages/#cat:Cryptography)- Collaborative Hackage list. - [Cryptography & Hashing](https://wiki.haskell.org/Applications_and_libraries/Cryptography)- Official Website of Haskell. - [cryptol](https://github.com/GaloisInc/cryptol)- The Language of Cryptography. - [Cryptonite](https://hackage.haskell.org/package/cryptonite)- Haskell repository of cryptographic primitives. - [HsOpenSSL](https://github.com/phonohawk/HsOpenSSL)- OpenSSL binding for Haskel. - [scrypt](https://github.com/informatikr/scrypt)- Haskell bindings to Colin Percival's scrypt implementation. Haxe - [haxe-crypto](http://lib.haxe.org/p/haxe-crypto/)- Haxe Cryptography Library. JavaScript - [asmCrypto](https://github.com/vibornoff/asmcrypto.js/)- JavaScript implementation of popular cryptographic utilities with performance in mind. - [bcrypt-nodejs](https://github.com/shaneGirish/bcrypt-nodejs)- Native implementation of bcrypt for NodeJS. - [cifre](https://github.com/openpeer/cifre)- Fast crypto toolkit for modern client-side JavaScript. - [closure-library](https://github.com/google/closure-library/tree/master/closure/goog/crypt)- Google's common JavaScript library. - [cryptico](https://github.com/wwwtyro/cryptico)- Easy-to-use encryption system utilizing RSA and AES for javascript. - [crypto-js](https://github.com/brix/crypto-js)- JavaScript library of crypto standards. - [cryptojs](https://github.com/gwjjeff/cryptojs)- Provide standard and secure cryptographic algorithms for NodeJS. - [forge](https://github.com/digitalbazaar/forge)- Native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps. - [IronNode](https://docs.ironcorelabs.com/ironnode-sdk/overview)- Transform encryption library, a variant of proxy re-encryption, for encrypting to users or groups, and easily adding strong data controls to NodeJS apps. - [IronWeb](https://docs.ironcorelabs.com/ironweb-sdk/overview)- Transform encryption library, a variant of proxy re-encryption, for easily managing end-to-end encryption securely in the browser. - [javascript-crypto-library](https://github.com/clipperz/javascript-crypto-library)- JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions. - [js-nacl](https://github.com/tonyg/js-nacl)- Pure-Javascript High-level API to Emscripten-compiled libsodium routines. - [jsencrypt](https://github.com/travist/jsencrypt)- Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation. - [JShashes](https://github.com/h2non/jshashes)- Fast and dependency-free cryptographic hashing library for node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC). - [jsrsasign](https://github.com/kjur/jsrsasign)- The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation. - [jsThemis](https://github.com/cossacklabs/themis/wiki/NodeJS-Howto)- Javascript wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [libsodium.js](https://github.com/jedisct1/libsodium.js)- libsodium compiled to pure JavaScript, with convenient wrappers. - [libVES.js](https://github.com/vesvault/libVES)- End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. - - [milagro-crypto-js](https://github.com/apache/incubator-milagro-crypto-js)- MCJS is a standards compliant JavaScript cryptographic library with no external dependencies except for the random seed source. Compatible for nodejs and browser. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3, Pairing-Based Cryptography and New Hope. - noble - high-security, easily auditable set of contained cryptographic libraries and tools. Zero dependencies each. - [noble-bls12-381](https://github.com/paulmillr/noble-bls12-381)— BLS12-381 pairing-friendly curve (threshold sigs) - [noble-ed25519](https://github.com/paulmillr/noble-ed25519)— ed25519 curve + ristretto255 (encryption, sigs) - [noble-ripemd160](https://github.com/paulmillr/noble-ripemd160)— RIPEMD160 hash. - [noble-secp256k1](https://github.com/paulmillr/noble-secp256k1)— secp256k1 Koblitz curve (encryption, ECDH, sigs) - [node.bcrypt.js](https://github.com/ncb000gt/node.bcrypt.js)- bcrypt for NodeJS. - [OpenPGP.js](https://github.com/openpgpjs/openpgpjs)- OpenPGP implementation for JavaScript. - [PolyCrypt](https://github.com/polycrypt/polycrypt)- Pure JS implementation of the WebCrypto API. - [rusha](https://github.com/srijs/rusha)- High-performance pure-javascript SHA1 implementation suitable for large binary data, reaching up to half the native speed. - [sjcl](https://github.com/bitwiseshiftleft/sjcl)- Stanford Javascript Crypto Library. - [URSA](https://github.com/quartzjer/ursa)- RSA public/private key OpenSSL bindings for Node. Java - [Apache Shiro](http://shiro.apache.org/)- Performs authentication, authorization, cryptography and session management. - [Bouncy Castle](https://www.bouncycastle.org/java.html)- All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations. - [Flexiprovider](http://www.flexiprovider.de/)- Powerful toolkit for the Java Cryptography Architecture. - [GDH](https://github.com/maxamel/GDH)- Generalized Diffie-Hellman key exchange Java library for multiple parties built on top of the Vert.x framework. - [Google Keyczar](https://github.com/google/keyczar)- Easy to use, yet safe encryption framework with key versioning. - [Google Tink](https://github.com/google/tink)- A small crypto library that provides a safe, simple, agile and fast way to accomplish some common crypto tasks. - [Java Themis](https://github.com/cossacklabs/themis/wiki/Java-and-Android-Howto)- Java/Android wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [jbcrypt](http://www.mindrot.org/projects/jBCrypt/)- jBCrypt is an implementation the OpenBSD Blowfish password hashing algorithm. - [Keycloak](https://github.com/keycloak/keycloak)- Open Source Identity and Access Management For Modern Applications and Services. - [keywhiz](https://github.com/square/keywhiz)- A system for distributing and managing secrets. - [pac4j](https://github.com/pac4j/pac4j)- Security engine. - [Project Kalium](http://abstractj.github.io/kalium/)- Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium. - [scrypt](https://github.com/wg/scrypt)- Pure Java implementation of the scrypt key derivation function and a JNI interface to the C implementations, including the SSE2 optimized version. - [securitybuilder](https://github.com/tersesystems/securitybuilder)- Fluent Builder API for JCA/JSSE objects. Julia - [Crypto.jl](https://github.com/danielsuo/Crypto.jl)- Library that wraps OpenSSL, but also has pure Julia implementations for reference. - [MbedTLS.jl](https://github.com/JuliaWeb/MbedTLS.jl)- Wrapper around the mbed TLS and cryptography C libary. - [Nettle.jl](https://github.com/staticfloat/Nettle.jl)- Julia wrapper around nettle cryptographic hashing/ encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as well as AES encryption/decryption. - [SHA.jl](https://github.com/staticfloat/SHA.jl)- Performant, 100% native-julia SHA1, SHA2-{224,256,384,512} implementation. Lua - [lua-lockbox](https://github.com/somesocks/lua-lockbox)- Collection of cryptographic primitives written in pure Lua. - [LuaCrypto](https://github.com/mkottman/luacrypto)- Lua bindings to OpenSSL. Objective-C - [CocoaSecurity](https://github.com/kelp404/CocoaSecurity)- AES, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, Base64, Hex. - [ObjC Themis](https://github.com/cossacklabs/themis/wiki/Objective-C-Howto)- ObjC wrapper on Themis for iOS and MacOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [ObjectivePGP](https://github.com/krzyzanowskim/ObjectivePGP)- ObjectivePGP is an implementation of OpenPGP protocol for iOS and macOS. OpenPGP is the most widely used email encryption standard. - [RNCryptor](https://github.com/RNCryptor/RNCryptor)- CCCryptor (AES encryption) wrappers for iOS and Mac. PHP - [halite](https://paragonie.com/project/halite)- Simple library for encryption usinglibsodium. - [libsodium-laravel](https://github.com/scrothers/libsodium-laravel)- Laravel Package Abstraction usinglibsodium. - [PHP Encryption](https://github.com/defuse/php-encryption)- Library for encrypting data with a key or password in PHP. - [PHP Themis](https://github.com/cossacklabs/themis/wiki/PHP-Howto)- PHP wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [TCrypto](https://github.com/timoh6/TCrypto)- TCrypto is a simple and flexible PHP 5.3+ in-memory key-value storage library. Python - [bcrypt](https://github.com/pyca/bcrypt)- Modern password hashing for your software and your servers. - [charm](https://github.com/JHUISI/charm)- Framework for rapidly prototyping cryptosystems. - [Crypto-Vinaigrette](https://github.com/aditisrinivas97/Crypto-Vinaigrette)- Quantum resistant asymmetric key generation tool for digital signatures. - [cryptography](https://cryptography.io/en/latest/)- Python library which exposes cryptographic recipes and primitives. - [cryptopy](https://sourceforge.net/projects/cryptopy/)- Pure python implmentation of cryptographic algorithms and applications. - [django-cryptography](https://github.com/georgemarshall/django-cryptography)- Easily encrypt data in Django. - [hashids](https://github.com/davidaurelio/hashids-python)- Implementation of[hashids](http://hashids.org/)in Python. - [paramiko](http://www.paramiko.org/)- Python implementation of the SSHv2 protocol, providing both client and server functionality. - [Privy](https://github.com/ofek/privy)- An easy, fast lib to correctly password-protect your data. - [pycryptodome](https://github.com/Legrandin/pycryptodome)- Self-contained Python package of low-level cryptographic primitives. - [PyElliptic](https://github.com/yann2192/pyelliptic)- Python OpenSSL wrapper. For modern cryptography with ECC, AES, HMAC, Blowfish. - [pynacl](https://github.com/pyca/pynacl)- Python binding to the Networking and Cryptography (NaCl) library. - [pythemis](https://github.com/cossacklabs/themis/wiki/Python-Howto)- Python wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). R - [rscrypt](https://github.com/rstudio/rscrypt)- Package for a collection of scrypt cryptographic functions. Ruby - [bcrypt-ruby](https://github.com/codahale/bcrypt-ruby)- Ruby binding for the OpenBSD bcrypt() password hashing algorithm, allowing you to easily store a secure hash of your users' passwords. - [RbNaCl](https://github.com/cryptosphere/rbnacl)- Ruby binding to the Networking and Cryptography (NaCl) library. - [Ruby Themis](https://github.com/cossacklabs/themis/wiki/Ruby-Howto)- Ruby wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). Rust - [dalek cryptography](https://github.com/dalek-cryptography/)- Fast yet safe mid-level API for ECC, Bulletproofs, and more. - [octavo](https://github.com/libOctavo/octavo)- Highly modular & configurable hash & crypto library. - [proteus](https://github.com/wireapp/proteus)- Axolotl protocol implementation, without header keys, in Rust. - [recrypt](https://github.com/IronCoreLabs/recrypt-rs)- A pure-Rust library that implements cryptographic primitives for building a multi-hop Proxy Re-encryption scheme, known as Transform Encryption. - [ring](https://github.com/briansmith/ring)- Safe, fast, small crypto using Rust & BoringSSL's cryptography primitives. - [rust-crypto](https://github.com/DaGenix/rust-crypto)- Mostly pure-Rust implementation of various cryptographic algorithms. - [rust-openssl](https://github.com/sfackler/rust-openssl)- OpenSSL bindings for Rust. - [rustls](https://github.com/ctz/rustls)- Rustls is a new, modern TLS library written in Rust. - [sodiumoxide](https://github.com/dnaq/sodiumoxide)- Sodium Oxide: Fast cryptographic library for Rust (bindings to libsodium). - [suruga](https://github.com/klutzy/suruga)- TLS 1.2 implementation in Rust. - [webpki](https://github.com/briansmith/webpki)- Web PKI TLS X.509 certificate validation in Rust. Scala - [recrypt](https://github.com/IronCoreLabs/recrypt)- Transform encryption library for Scala. - [scrypto](https://github.com/input-output-hk/scrypto)- Cryptographic primitives for Scala. - [tsec](https://github.com/jmcardon/tsec)- A type-safe, functional, general purpose security and cryptography library. Swift - [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift)- Crypto related functions and helpers for Swift implemented in Swift programming language. - [IDZSwiftCommonCrypto](https://github.com/iosdevzone/IDZSwiftCommonCrypto)- Wrapper for Apple's[CommonCrypto](https://opensource.apple.com/source/CommonCrypto/)library written in Swift. - [OpenSSL](https://github.com/Zewo/OpenSSL)- Swift OpenSSL for OS X and Linux. - [SweetHMAC](https://github.com/jancassio/SweetHMAC)- Tiny and easy to use Swift class to encrypt strings using HMAC algorithms. - [Swift-Sodium](https://github.com/jedisct1/swift-sodium)- Swift interface to the Sodium library for common crypto operations for iOS and OS X. - [SwiftSSL](https://github.com/SwiftP2P/SwiftSSL)- Elegant crypto toolkit in Swift. - [SwiftThemis](https://github.com/cossacklabs/themis/wiki/Swift-Howto)- Swift wrapper on Themis for iOS and MacOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). Resources Blogs - [A Few Thoughts on Cryptographic Engineering](http://blog.cryptographyengineering.com/)- Some random thoughts about crypto. - [Bristol Cryptography Blog](http://bristolcrypto.blogspot.co.uk/)- Official blog for the University of Bristol cryptography research group. It's a group blog, primarily targeted towards cryptographers and crypto students. - [Charles Engelke's Blog](https://blog.engelke.com/tag/webcrypto/)- WebCrypto Blog Posts. - [Root Labs rdist](https://rdist.root.org/)- Nate Lawson and his co-authors write on a variety of topics including hardware implementation, cryptographic timing attacks, DRM, and the Commodore 64. - [Salty Hash](https://blog.ironcorelabs.com/)- Covers topics on encryption, data control, privacy, and security. - [Schneier on security](https://www.schneier.com/)- One of the oldest and most famous security blogs. Bruce covers topics from block cipher cryptanalysis to airport security. Mailing lists - [metzdowd.com](http://www.metzdowd.com/mailman/listinfo/cryptography)- "Cryptography" is a low-noise moderated mailing list devoted to cryptographic technology and its political impact. - [Modern Crypto](https://moderncrypto.org/)- Forums for discussing modern cryptographic practice. - [randombit.net](https://lists.randombit.net/mailman/listinfo/cryptography)- List for general discussion of cryptography, particularly the technical aspects. Web-tools - [Boxentriq](https://www.boxentriq.com/code-breaking)- Easy to use tools for analysis and code-breaking of the most frequent ciphers, including Vigenère, Beaufort, Keyed Caesar, Transposition Ciphers, etc. - [Cryptolab](http://manansingh.github.io/Cryptolab-Offline/cryptolab.html)- is a set of cryptography related tools. - [CrypTool](http://www.cryptool-online.org/)- Great variety of ciphers, encryption methods and analysis tools are introduced, often together with illustrated examples. - [CyberChef](https://gchq.github.io/CyberChef/)- a web app for encryption, encoding, compression, and data analysis. - [factordb.com](http://factordb.com/)- Factordb.com is tool used to store known factorizations of any number. - [keybase.io](https://keybase.io/)- Keybase maps your identity to your public keys, and vice versa. Web-sites - [Applied Crypto Hardening](https://bettercrypto.org/)- A lot ready to use best practice examples for securing web servers and more. - [Cryptography Stackexchange](http://crypto.stackexchange.com/)- Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. - [Cryptohack](https://cryptohack.org/)- A platform with lots of interactive cryptography challenges, similar to Cryptopals. - [Cryptopals Crypto Challenges](http://cryptopals.com/)- A series of applied cryptography challenges, starting from very basic challenges, such as hex to base 64 challanges, and gradually increasing the difficulty up to abstract algebra. - [Garykessler Crypto](http://www.garykessler.net/library/crypto.html)- An Overview of Cryptography. - [IACR](https://www.iacr.org/)- The International Association for Cryptologic Research is a non-profit scientific organization whose purpose is to further research in cryptology and related fields. - [Learn Cryptography](https://learncryptography.com/)- Dedicated to helping people understand how and why the cryptographic systems they use everyday without realizing work to secure and protect their privacy. - [Subreddit of Cryptography](https://www.reddit.com/r/cryptography/)- This subreddit is intended for links and discussions surrounding the theory and practice of strong cryptography. - [WebCryptoAPI](https://www.w3.org/TR/WebCryptoAPI/)- This specification describes a JavaScript API for performing basic cryptographic operations in web applications, such as hashing, signature generation and verification, and encryption and decryption. Contributing Your contributions are always welcome! Please take a look at the[contribution guidelines](https://github.com/sobolevn/awesome-cryptography/blob/master/CONTRIBUTING.md.... License awesome-cryptographyby[@sobolevn](https://github.com/sobolevn) To the extent possible under law, the person who associated CC0 withawesome-cryptographyhas waived all copyright and related or neighboring rights toawesome-cryptography. You should have received a copy of the CC0 legalcode along with this work. If not, seehttps://creativecommons.org/publicdomain/zero/1.0/.
Well, on the tor topic, I thought of two relevant questions, On 10/13/20, coderman <coderman@protonmail.com> wrote:
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Tuesday, October 13, 2020 1:02 PM, Karl gmkarl@gmail.com wrote:
To me, it looks like you guys are wasting your time arguing about different kinds of fake news, when there is work to be done. What do you need from me, to be able to consider doing some coding with me?
just lead by example, Karl!
i'll help you code! however, my time is limited. i still have replies due to you re: tor builds.
what do you think would be a good use of small amounts of coding effort, on tor or not? say we wanted to add something like constant bandwidth in and out of every node: do you have any informed idea of what to search for in the source, to find where the onions are wrapped, forwarded, unwrapped?
some food for thought: (kudos for this list, sobolevn!)
https://github.com/sobolevn/awesome-cryptography
Awesome Cryptography
A curated list of cryptography resources and links.
Contents
- [Theory](https://github.com/sobolevn/awesome-cryptography#theory)
- [Algorithms](https://github.com/sobolevn/awesome-cryptography#algorithms)
- [Symmetric encryption](https://github.com/sobolevn/awesome-cryptography#symmetric-encryption)
- [Asymmetric encryption](https://github.com/sobolevn/awesome-cryptography#asymmetric-encryption)
- [Hash functions](https://github.com/sobolevn/awesome-cryptography#hash-functions)
- [Articles](https://github.com/sobolevn/awesome-cryptography#articles)
- [Books](https://github.com/sobolevn/awesome-cryptography#books)
- [Courses](https://github.com/sobolevn/awesome-cryptography#courses)
- [Other lists](https://github.com/sobolevn/awesome-cryptography#other-lists)
- [Tools](https://github.com/sobolevn/awesome-cryptography#tools)
- [Standalone](https://github.com/sobolevn/awesome-cryptography#standalone)
- [Plugins](https://github.com/sobolevn/awesome-cryptography#plugins)
- [Git](https://github.com/sobolevn/awesome-cryptography#git)
- [Playgrounds](https://github.com/sobolevn/awesome-cryptography#playgrounds)
- [Frameworks and Libs](https://github.com/sobolevn/awesome-cryptography#frameworks-and-libs)
- [C](https://github.com/sobolevn/awesome-cryptography#c)
- [C#](https://github.com/sobolevn/awesome-cryptography#c-sharp)
- [C++](https://github.com/sobolevn/awesome-cryptography#c-1)
- [Clojure](https://github.com/sobolevn/awesome-cryptography#clojure)
- [Common Lisp](https://github.com/sobolevn/awesome-cryptography#common-lisp)
- [Delphi](https://github.com/sobolevn/awesome-cryptography#delphi)
- [Elixir](https://github.com/sobolevn/awesome-cryptography#elixir)
- [Erlang](https://github.com/sobolevn/awesome-cryptography#erlang)
- [Golang](https://github.com/sobolevn/awesome-cryptography#go)
- [Haskell](https://github.com/sobolevn/awesome-cryptography#haskell)
- [Haxe](https://github.com/sobolevn/awesome-cryptography#haxe)
- [Java](https://github.com/sobolevn/awesome-cryptography#java)
- [JavaScript](https://github.com/sobolevn/awesome-cryptography#javascript)
- [Julia](https://github.com/sobolevn/awesome-cryptography#julia)
- [Lua](https://github.com/sobolevn/awesome-cryptography#lua)
- [Objective-C](https://github.com/sobolevn/awesome-cryptography#objective-c)
- [PHP](https://github.com/sobolevn/awesome-cryptography#php)
- [Python](https://github.com/sobolevn/awesome-cryptography#python)
- [R](https://github.com/sobolevn/awesome-cryptography#r)
- [Ruby](https://github.com/sobolevn/awesome-cryptography#ruby)
- [Rust](https://github.com/sobolevn/awesome-cryptography#rust)
- [Scala](https://github.com/sobolevn/awesome-cryptography#scala)
- [Swift](https://github.com/sobolevn/awesome-cryptography#swift)
- [Resources](https://github.com/sobolevn/awesome-cryptography#resources)
- [Blogs](https://github.com/sobolevn/awesome-cryptography#blogs)
- [Mailing lists](https://github.com/sobolevn/awesome-cryptography#mailing-lists)
- [Web-tools](https://github.com/sobolevn/awesome-cryptography#web-tools)
- [Web-sites](https://github.com/sobolevn/awesome-cryptography#web-sites)
- [Contributing](https://github.com/sobolevn/awesome-cryptography#contributing)
- [License](https://github.com/sobolevn/awesome-cryptography#license)
---------------------------------------------------------------
Theory
Algorithms
Symmetric encryption
- [3DES](https://en.wikipedia.org/wiki/Triple_DES)- Symmetric-key block cipher (or Triple Data Encryption Algorithm (TDEA or Triple DEA), which applies the Data Encryption Standard (DES) cipher algorithm three times to each data block. - [AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)- Symmetric-key block cipher algorithm and U.S. government standard for secure and classified data encryption and decryption (also known as Rijndael). - [Blowfish](https://en.wikipedia.org/wiki/Blowfish_(cipher))- Symmetric-key block cipher, designed in 1993 by Bruce Schneier. Notable features of the design include key-dependent S-boxes and a highly complex key schedule.
Asymmetric encryption
- [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem))- One of the first practical public-key cryptosystems and is widely used for secure data transmission. In RSA, this asymmetry is based on the practical difficulty of factoring the product of two large prime numbers, the factoring problem.
Transform Encryption
- [Transform Encryption (aka Proxy Re-Encryption)](https://docs.ironcorelabs.com/concepts/transform-encryption)- Transform encryption uses three mathematically related keys: one to encrypt plaintext to a recipient, a second to decrypt the ciphertext, and a third to transform ciphertext encrypted to one recipient so it can be decrypted by a different recipient.
Hash functions
- [MD5](https://en.wikipedia.org/wiki/MD5)- Widely used hash function producing a 128-bit hash value. MD5 was initially designed to be used as a cryptographic hash function, but it has been found to suffer from extensive vulnerabilities. It can still be used as a checksum to verify data integrity, but only against unintentional corruption. - [SHA1](https://en.wikipedia.org/wiki/SHA-1)- Cryptographic hash function designed by the NSA. SHA-1 produces a 160-bit hash value known as a message digest. SHA-1 is no longer considered secure against well-funded opponents. - [SHA2](https://en.wikipedia.org/wiki/SHA-2)- Set of hash functions designed by the NSA. SHA-256 and SHA-512 are novel hash functions computed with 32-bit and 64-bit words, respectively. They use different shift amounts and additive constants, but their structures are otherwise virtually identical, differing only in the number of rounds.
Articles
- [How to Generate Secure Random Numbers in Various Programming Languages](https://paragonie.com/blog/2016/05/how-generate-secure-random-numbers-in-var...). - [Password Insecurity](https://www.netlogix.at/news/artikel/password-insecurity-part-1/)- This article is written for everybody who is interested in password security. - [Secure Account Recovery Made Simple](https://paragonie.com/blog/2016/09/untangling-forget-me-knot-secure-account-...).
Books
- [A Graduate Course in Applied Cryptography](https://crypto.stanford.edu/~dabo/cryptobook/)- The book covers many constructions for different tasks in cryptography. - [An Introduction to Mathematical Cryptography](http://www.math.brown.edu/~jhs/MathCryptoHome.html)- Introduction to modern cryptography. - [Crypto101](https://www.crypto101.io/)- Crypto 101 is an introductory course on cryptography. - [Cryptography Engineering](https://www.schneier.com/books/cryptography_engineering/)- Learn to build cryptographic protocols that work in the real world. - [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)- This book is intended as a reference for professional cryptographers. - [Introduction to Modern Cryptography](http://www.cs.umd.edu/~jkatz/imc.html)- Introductory-level treatment of cryptography written from a modern, computer science perspective. - [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/)- The book about OpenSSL. - [Practical Cryptography for Developers](https://cryptobook.nakov.com/)- Developer-friendly book on modern cryptography (hashes, MAC codes, symmetric and asymmetric ciphers, key exchange, elliptic curves, digital signatures) with lots of code examples. - [Real World Cryptography](https://www.manning.com/books/real-world-cryptography/)- This book teaches you applied cryptographic techniques to understand and apply security at every level of your systems and applications. - [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)- There is an extraordinary textbook written by Ross Anderson, professor of computer security at University of Cambridge. - [Serious Cryptography](https://nostarch.com/seriouscrypto)- A Practical Introduction to Modern Encryption by Jean-Philippe Aumasson. - [The Code Book](https://simonsingh.net/books/the-code-book/)- This book is a digest of the history of cryptography, covering both ancient times, and newer cryptography methods. There are exercises at the end and the solution of those was rewarded with $10.000. - [The Cryptoparty Handbook](https://unglue.it/work/141611/)- This book provides a comprehensive guide to the various topics of the computer and internet security. - [Understanding Cryptography](http://www.crypto-textbook.com/)- Often overlooked, this book is a boon for beginners to the field. It contains plenty of exercises at the end of each chapter, aimed at reinforcing concepts and cementing ideas.
Courses
- [A Self-Study Course In Block-Cipher Cryptanalysis](https://www.schneier.com/wp-content/uploads/2016/02/paper-self-study.pdf)-Th... paper attempts to organize the existing literature of block-cipher cryptanalysis in a way that students can use to learn cryptanalytic techniques and ways to break algorithms, by Bruce Schneier. - [Applied Cryptography](https://www.udacity.com/course/applied-cryptography--cs387)- Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing. - [Crypto Strikes Back!](https://www.youtube.com/watch?v=ySQl0NhW1J0)- This talk will cover crypto vulnerabilities in widely-deployed systems and how the smallest oversight resulted in catastrophe. - [Cryptography](https://www.coursera.org/learn/cryptography)- A practical oriented course in Cryptography by University of Maryland College Park. - [Cryptography - Stanford University](http://online.stanford.edu/course/cryptography)- This course explains the inner workings of cryptographic primitives and how to correctly use them. Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications. - [Cryptography I](https://www.coursera.org/learn/crypto)- The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. - [Cybrary Cryptography](https://www.cybrary.it/course/cryptography/)- This online course we will cover how cryptography is the cornerstone of security, and how through its use of different encryption methods, such as ciphers, and public or private keys, you can protect private or sensitive information from unauthorized access. - [Journey into cryptography](https://www.khanacademy.org/computing/computer-science/cryptography)- The course of cryptography by Khan Academy. - [Practical Aspects of Modern Cryptography](http://courses.cs.washington.edu/courses/csep590/06wi/)- Practical Aspects of Modern Cryptography, Winter 2006 University of Washington CSE. - [Theory and Practice of Cryptography](https://www.youtube.com/watch?v=ZDnShu5V99s)- Introduction to Modern Cryptography, Using Cryptography in Practice and at Google, Proofs of Security and Security Definitions and A Special Topic in Cryptography.
Other lists
- [Awesome crypto-papers](https://github.com/pFarb/awesome-crypto-papers)– A curated list of cryptography papers, articles, tutorials and howtos. - [Awesome HE](https://github.com/jonaschn/awesome-he)– A curated list of homomorphic encryption libraries, software and resources.
Tools
Standalone
- [Bcrypt](http://bcrypt.sourceforge.net/)- Cross-platform file encryption utility. - [blackbox](https://github.com/StackExchange/blackbox)- safely store secrets in Git/Mercurial/Subversion. - [certbot](https://github.com/certbot/certbot)- Previously the Let's Encrypt Client, is EFF's tool to obtain certs from Let's Encrypt, and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol. - [Coherence](https://github.com/liesware/coherence/)- Cryptographic server for modern web apps. - [cryptomator](https://github.com/cryptomator/cryptomator)- Multi-platform transparent client-side encryption of your files in the cloud. - [gpg](https://www.gnupg.org/)- Complete and free implementation of the OpenPGP standard. It allows to encrypt and sign your data and communication, features a versatile key management system. GnuPG is a command line tool with features for easy integration with other applications. - [ironssh](https://github.com/IronCoreLabs/ironssh)- End-to-end encrypt transferred files using sftp/scp and selectively share with others. Automatic key management works with any SSH server. Encrypted files are gpg compatible. - [Nipe](https://github.com/GouveaHeitor/nipe)- Nipe is a script to make Tor Network your default gateway. - [sops](https://github.com/mozilla/sops)- sops is an editor of encrypted files that supports YAML, JSON and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault and PGP. - [ves](https://ves.host/docs/ves-util)- End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss.
Plugins
Git
- [git-crypt](https://github.com/AGWA/git-crypt)- Transparent file encryption in git. - [git-secret](https://sobolevn.github.io/git-secret/)- Bash-tool to store your private data inside a git repository.
Playgrounds
- [Cryptography Playground](https://vishwas1.github.io/crypto/index.html#/crypto)- A simple web tool to play and learn basic concepts of cryptography like, hashing, symmetric, asymmetric, zkp etc.
Frameworks and Libs
C
- [crypto-algorithms](https://github.com/B-Con/crypto-algorithms)- Basic implementations of standard cryptography algorithms, like AES and SHA-1. - [libgcrypt](http://directory.fsf.org/wiki/Libgcrypt)- Cryptographic library developed as a separated module of GnuPG. - [libsodium](https://github.com/jedisct1/libsodium)- Modern and easy-to-use crypto library. - [libtomcrypt](https://github.com/libtom/libtomcrypt)- Fairly comprehensive, modular and portable cryptographic toolkit. - [libVES.c](https://github.com/vesvault/libVES.c)- End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. - [milagro-crypto-c](https://github.com/apache/incubator-milagro-crypto-c)- Small, self-contained and fast open source crypto library. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3 and Pairing-Based Cryptography. - [monocypher](https://monocypher.org/)- small, portable, easy to use crypto library inspired by libsodium and TweetNaCl. - [NaCl](https://nacl.cr.yp.to/)- High-speed library for network communication, encryption, decryption, signatures, etc. - [OpenSSL](https://github.com/openssl/openssl)- TLS/SSL and crypto library. - [PolarSSL](https://tls.mbed.org/)- PolarSSL makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint. - [RHash](https://github.com/rhash/RHash)- Great utility for computing hash sums. - [themis](https://github.com/cossacklabs/themis)- High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). Ported on many languages and platforms, suitable for client-server infastructures. - [tiny-AES128-C](https://github.com/kokke/tiny-AES128-C)- Small portable AES128 in C. - [wolfSSL](https://github.com/wolfSSL/wolfssl)- Small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. - [xxHash](https://github.com/Cyan4973/xxHash)- Extremely fast hash algorithm.
C++
- [Botan](https://botan.randombit.net/)- Cryptography library written inC++11. - [cryptopp](https://github.com/weidai11/cryptopp)- Crypto++ Library is a free C++ class library of cryptographic schemes. - [HElib](https://github.com/shaih/HElib)- Software library that implements homomorphic encryption (HE). - [Nettle](http://www.lysator.liu.se/~nisse/nettle/)- Low-level cryptographic library. - [s2n](https://github.com/awslabs/s2n)- Implementation of the TLS/SSL protocols.
C-sharp
- [Bouncy Castle](https://bouncycastle.org/csharp/index.html)- All-purpose cryptographic library. - [libsodium-net](https://github.com/adamcaudill/libsodium-net)- Secure cryptographic library, port of libsodium for .NET. - [Microsoft .NET Framework Cryptography Model](https://docs.microsoft.com/en-us/dotnet/standard/security/cryptography-model... The .NET Framework implementations of many standard cryptographic algorithms. - [PCLCrypto](https://github.com/AArnott/PCLCrypto)- Provides cryptographic APIs over algorithms implemented by the platform, including exposing them to portable libraries. - [SecurityDriven.Inferno](https://github.com/sdrapkin/SecurityDriven.Inferno)- .NET crypto done right. - [StreamCryptor](https://github.com/bitbeans/StreamCryptor)- Stream encryption & decryption with libsodium and protobuf.
Clojure
- [buddy-core](https://funcool.github.io/buddy-core/latest/)- Cryptographic Api. - [clj-crypto](https://github.com/macourtney/clj-crypto/)- Wrapper for Bouncy Castle. - [pandect](https://github.com/xsc/pandect)- Fast and easy-to-use Message Digest, Checksum and HMAC library for Clojure. - [secrets.clj](https://github.com/lk-geimfari/secrets.clj)- A Clojure library designed to generate cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets.
Common Lisp
- [crypto-shortcuts](https://github.com/Shinmera/crypto-shortcuts)- Collection of common cryptography functions. - [ironclad](http://method-combination.net/lisp/ironclad/)- Collection of common crypto shortcuts. - [trivial-ssh](https://github.com/eudoxia0/trivial-ssh)- SSH client library for Common Lisp (Built on libssh2).
Delphi
- [DelphiEncryptionCompendium](https://github.com/winkelsdorf/DelphiEncryptionCompendium/releases)- Cryptographic library for Delphi. - [LockBox](https://sourceforge.net/projects/tplockbox/)- LockBox 3 is a Delphi library for cryptography. - [SynCrypto](https://github.com/synopse/mORMot/blob/master/SynCrypto.pas)- Fast cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for speed. - [TForge](https://bitbucket.org/sergworks/tforge)- TForge is open-source crypto library written in Delphi, compatible with FPC.
Elixir
- [cipher](https://github.com/rubencaro/cipher)- Elixir crypto library to encrypt/decrypt arbitrary binaries. - [cloak](https://github.com/danielberkompas/cloak)- Cloak makes it easy to use encryption with Ecto. - [comeonin](https://github.com/elixircnx/comeonin)- Password authorization (bcrypt) library for Elixir. - [elixir-rsa](https://github.com/trapped/elixir-rsa)-:public_keycryptography wrapper for Elixir. - [elixir_tea](https://github.com/keichan34/elixir_tea)- TEA implementation in Elixir. - [ex_crypto](https://github.com/ntrepid8/ex_crypto)- Elixir wrapper for Erlang:cryptoand:public_keymodules. Provides sensible defaults for many crypto functions to make them easier to use. - [exgpg](https://github.com/rozap/exgpg)- Use gpg from Elixir. - [pot](https://github.com/yuce/pot)- Erlang library for generating one time passwords compatible with Google Authenticator. - [siphash-elixir](https://github.com/zackehh/siphash-elixir)- Elixir implementation of the SipHash hash family.
Erlang
- [crypto](http://erlang.org/doc/apps/crypto/)- Functions for computation of message digests, and functions for encryption and decryption. - [public_key](http://erlang.org/doc/man/public_key.html)- Provides functions to handle public-key infrastructure.
Go
- [crypto](https://golang.org/pkg/crypto/)- Official Website Resources. - [cryptoballot](https://github.com/cryptoballot/cryptoballot)- Cryptographically secure online voting. - [dedis/crypto](https://github.com/dedis/crypto)- Advanced crypto library for the Go language. - [dkeyczar](https://github.com/dgryski/dkeyczar)- Port of Google's Keyczar cryptography library to Go. - [gocrypto](https://github.com/kisom/gocrypto)- Example source code for the Practical Crypto with Go book. - [goThemis](https://github.com/cossacklabs/themis/wiki/Go-Howto)- Go wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption).
Haskell
- [Cryptography](http://hackage.haskell.org/packages/#cat:Cryptography)- Collaborative Hackage list. - [Cryptography & Hashing](https://wiki.haskell.org/Applications_and_libraries/Cryptography)- Official Website of Haskell. - [cryptol](https://github.com/GaloisInc/cryptol)- The Language of Cryptography. - [Cryptonite](https://hackage.haskell.org/package/cryptonite)- Haskell repository of cryptographic primitives. - [HsOpenSSL](https://github.com/phonohawk/HsOpenSSL)- OpenSSL binding for Haskel. - [scrypt](https://github.com/informatikr/scrypt)- Haskell bindings to Colin Percival's scrypt implementation.
Haxe
- [haxe-crypto](http://lib.haxe.org/p/haxe-crypto/)- Haxe Cryptography Library.
JavaScript
- [asmCrypto](https://github.com/vibornoff/asmcrypto.js/)- JavaScript implementation of popular cryptographic utilities with performance in mind. - [bcrypt-nodejs](https://github.com/shaneGirish/bcrypt-nodejs)- Native implementation of bcrypt for NodeJS. - [cifre](https://github.com/openpeer/cifre)- Fast crypto toolkit for modern client-side JavaScript. - [closure-library](https://github.com/google/closure-library/tree/master/closure/goog/crypt)- Google's common JavaScript library. - [cryptico](https://github.com/wwwtyro/cryptico)- Easy-to-use encryption system utilizing RSA and AES for javascript. - [crypto-js](https://github.com/brix/crypto-js)- JavaScript library of crypto standards. - [cryptojs](https://github.com/gwjjeff/cryptojs)- Provide standard and secure cryptographic algorithms for NodeJS. - [forge](https://github.com/digitalbazaar/forge)- Native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps. - [IronNode](https://docs.ironcorelabs.com/ironnode-sdk/overview)- Transform encryption library, a variant of proxy re-encryption, for encrypting to users or groups, and easily adding strong data controls to NodeJS apps. - [IronWeb](https://docs.ironcorelabs.com/ironweb-sdk/overview)- Transform encryption library, a variant of proxy re-encryption, for easily managing end-to-end encryption securely in the browser. - [javascript-crypto-library](https://github.com/clipperz/javascript-crypto-library)- JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions. - [js-nacl](https://github.com/tonyg/js-nacl)- Pure-Javascript High-level API to Emscripten-compiled libsodium routines. - [jsencrypt](https://github.com/travist/jsencrypt)- Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation. - [JShashes](https://github.com/h2non/jshashes)- Fast and dependency-free cryptographic hashing library for node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC). - [jsrsasign](https://github.com/kjur/jsrsasign)- The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation. - [jsThemis](https://github.com/cossacklabs/themis/wiki/NodeJS-Howto)- Javascript wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [libsodium.js](https://github.com/jedisct1/libsodium.js)- libsodium compiled to pure JavaScript, with convenient wrappers. - [libVES.js](https://github.com/vesvault/libVES)- End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss. -
- [milagro-crypto-js](https://github.com/apache/incubator-milagro-crypto-js)- MCJS is a standards compliant JavaScript cryptographic library with no external dependencies except for the random seed source. Compatible for nodejs and browser. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3, Pairing-Based Cryptography and New Hope.
- noble - high-security, easily auditable set of contained cryptographic libraries and tools. Zero dependencies each.
- [noble-bls12-381](https://github.com/paulmillr/noble-bls12-381)— BLS12-381 pairing-friendly curve (threshold sigs) - [noble-ed25519](https://github.com/paulmillr/noble-ed25519)— ed25519 curve + ristretto255 (encryption, sigs) - [noble-ripemd160](https://github.com/paulmillr/noble-ripemd160)— RIPEMD160 hash. - [noble-secp256k1](https://github.com/paulmillr/noble-secp256k1)— secp256k1 Koblitz curve (encryption, ECDH, sigs)
- [node.bcrypt.js](https://github.com/ncb000gt/node.bcrypt.js)- bcrypt for NodeJS. - [OpenPGP.js](https://github.com/openpgpjs/openpgpjs)- OpenPGP implementation for JavaScript. - [PolyCrypt](https://github.com/polycrypt/polycrypt)- Pure JS implementation of the WebCrypto API. - [rusha](https://github.com/srijs/rusha)- High-performance pure-javascript SHA1 implementation suitable for large binary data, reaching up to half the native speed. - [sjcl](https://github.com/bitwiseshiftleft/sjcl)- Stanford Javascript Crypto Library. - [URSA](https://github.com/quartzjer/ursa)- RSA public/private key OpenSSL bindings for Node.
Java
- [Apache Shiro](http://shiro.apache.org/)- Performs authentication, authorization, cryptography and session management. - [Bouncy Castle](https://www.bouncycastle.org/java.html)- All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations. - [Flexiprovider](http://www.flexiprovider.de/)- Powerful toolkit for the Java Cryptography Architecture. - [GDH](https://github.com/maxamel/GDH)- Generalized Diffie-Hellman key exchange Java library for multiple parties built on top of the Vert.x framework. - [Google Keyczar](https://github.com/google/keyczar)- Easy to use, yet safe encryption framework with key versioning. - [Google Tink](https://github.com/google/tink)- A small crypto library that provides a safe, simple, agile and fast way to accomplish some common crypto tasks. - [Java Themis](https://github.com/cossacklabs/themis/wiki/Java-and-Android-Howto)- Java/Android wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [jbcrypt](http://www.mindrot.org/projects/jBCrypt/)- jBCrypt is an implementation the OpenBSD Blowfish password hashing algorithm. - [Keycloak](https://github.com/keycloak/keycloak)- Open Source Identity and Access Management For Modern Applications and Services. - [keywhiz](https://github.com/square/keywhiz)- A system for distributing and managing secrets. - [pac4j](https://github.com/pac4j/pac4j)- Security engine. - [Project Kalium](http://abstractj.github.io/kalium/)- Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium. - [scrypt](https://github.com/wg/scrypt)- Pure Java implementation of the scrypt key derivation function and a JNI interface to the C implementations, including the SSE2 optimized version. - [securitybuilder](https://github.com/tersesystems/securitybuilder)- Fluent Builder API for JCA/JSSE objects.
Julia
- [Crypto.jl](https://github.com/danielsuo/Crypto.jl)- Library that wraps OpenSSL, but also has pure Julia implementations for reference. - [MbedTLS.jl](https://github.com/JuliaWeb/MbedTLS.jl)- Wrapper around the mbed TLS and cryptography C libary. - [Nettle.jl](https://github.com/staticfloat/Nettle.jl)- Julia wrapper around nettle cryptographic hashing/ encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as well as AES encryption/decryption. - [SHA.jl](https://github.com/staticfloat/SHA.jl)- Performant, 100% native-julia SHA1, SHA2-{224,256,384,512} implementation.
Lua
- [lua-lockbox](https://github.com/somesocks/lua-lockbox)- Collection of cryptographic primitives written in pure Lua. - [LuaCrypto](https://github.com/mkottman/luacrypto)- Lua bindings to OpenSSL.
Objective-C
- [CocoaSecurity](https://github.com/kelp404/CocoaSecurity)- AES, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, Base64, Hex. - [ObjC Themis](https://github.com/cossacklabs/themis/wiki/Objective-C-Howto)- ObjC wrapper on Themis for iOS and MacOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [ObjectivePGP](https://github.com/krzyzanowskim/ObjectivePGP)- ObjectivePGP is an implementation of OpenPGP protocol for iOS and macOS. OpenPGP is the most widely used email encryption standard. - [RNCryptor](https://github.com/RNCryptor/RNCryptor)- CCCryptor (AES encryption) wrappers for iOS and Mac.
PHP
- [halite](https://paragonie.com/project/halite)- Simple library for encryption usinglibsodium. - [libsodium-laravel](https://github.com/scrothers/libsodium-laravel)- Laravel Package Abstraction usinglibsodium. - [PHP Encryption](https://github.com/defuse/php-encryption)- Library for encrypting data with a key or password in PHP. - [PHP Themis](https://github.com/cossacklabs/themis/wiki/PHP-Howto)- PHP wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). - [TCrypto](https://github.com/timoh6/TCrypto)- TCrypto is a simple and flexible PHP 5.3+ in-memory key-value storage library.
Python
- [bcrypt](https://github.com/pyca/bcrypt)- Modern password hashing for your software and your servers. - [charm](https://github.com/JHUISI/charm)- Framework for rapidly prototyping cryptosystems. - [Crypto-Vinaigrette](https://github.com/aditisrinivas97/Crypto-Vinaigrette)- Quantum resistant asymmetric key generation tool for digital signatures. - [cryptography](https://cryptography.io/en/latest/)- Python library which exposes cryptographic recipes and primitives. - [cryptopy](https://sourceforge.net/projects/cryptopy/)- Pure python implmentation of cryptographic algorithms and applications. - [django-cryptography](https://github.com/georgemarshall/django-cryptography)- Easily encrypt data in Django. - [hashids](https://github.com/davidaurelio/hashids-python)- Implementation of[hashids](http://hashids.org/)in Python. - [paramiko](http://www.paramiko.org/)- Python implementation of the SSHv2 protocol, providing both client and server functionality. - [Privy](https://github.com/ofek/privy)- An easy, fast lib to correctly password-protect your data. - [pycryptodome](https://github.com/Legrandin/pycryptodome)- Self-contained Python package of low-level cryptographic primitives. - [PyElliptic](https://github.com/yann2192/pyelliptic)- Python OpenSSL wrapper. For modern cryptography with ECC, AES, HMAC, Blowfish. - [pynacl](https://github.com/pyca/pynacl)- Python binding to the Networking and Cryptography (NaCl) library. - [pythemis](https://github.com/cossacklabs/themis/wiki/Python-Howto)- Python wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption).
R
- [rscrypt](https://github.com/rstudio/rscrypt)- Package for a collection of scrypt cryptographic functions.
Ruby
- [bcrypt-ruby](https://github.com/codahale/bcrypt-ruby)- Ruby binding for the OpenBSD bcrypt() password hashing algorithm, allowing you to easily store a secure hash of your users' passwords. - [RbNaCl](https://github.com/cryptosphere/rbnacl)- Ruby binding to the Networking and Cryptography (NaCl) library. - [Ruby Themis](https://github.com/cossacklabs/themis/wiki/Ruby-Howto)- Ruby wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption).
Rust
- [dalek cryptography](https://github.com/dalek-cryptography/)- Fast yet safe mid-level API for ECC, Bulletproofs, and more. - [octavo](https://github.com/libOctavo/octavo)- Highly modular & configurable hash & crypto library. - [proteus](https://github.com/wireapp/proteus)- Axolotl protocol implementation, without header keys, in Rust. - [recrypt](https://github.com/IronCoreLabs/recrypt-rs)- A pure-Rust library that implements cryptographic primitives for building a multi-hop Proxy Re-encryption scheme, known as Transform Encryption. - [ring](https://github.com/briansmith/ring)- Safe, fast, small crypto using Rust & BoringSSL's cryptography primitives. - [rust-crypto](https://github.com/DaGenix/rust-crypto)- Mostly pure-Rust implementation of various cryptographic algorithms. - [rust-openssl](https://github.com/sfackler/rust-openssl)- OpenSSL bindings for Rust. - [rustls](https://github.com/ctz/rustls)- Rustls is a new, modern TLS library written in Rust. - [sodiumoxide](https://github.com/dnaq/sodiumoxide)- Sodium Oxide: Fast cryptographic library for Rust (bindings to libsodium). - [suruga](https://github.com/klutzy/suruga)- TLS 1.2 implementation in Rust. - [webpki](https://github.com/briansmith/webpki)- Web PKI TLS X.509 certificate validation in Rust.
Scala
- [recrypt](https://github.com/IronCoreLabs/recrypt)- Transform encryption library for Scala. - [scrypto](https://github.com/input-output-hk/scrypto)- Cryptographic primitives for Scala. - [tsec](https://github.com/jmcardon/tsec)- A type-safe, functional, general purpose security and cryptography library.
Swift
- [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift)- Crypto related functions and helpers for Swift implemented in Swift programming language. - [IDZSwiftCommonCrypto](https://github.com/iosdevzone/IDZSwiftCommonCrypto)- Wrapper for Apple's[CommonCrypto](https://opensource.apple.com/source/CommonCrypto/)library written in Swift. - [OpenSSL](https://github.com/Zewo/OpenSSL)- Swift OpenSSL for OS X and Linux. - [SweetHMAC](https://github.com/jancassio/SweetHMAC)- Tiny and easy to use Swift class to encrypt strings using HMAC algorithms. - [Swift-Sodium](https://github.com/jedisct1/swift-sodium)- Swift interface to the Sodium library for common crypto operations for iOS and OS X. - [SwiftSSL](https://github.com/SwiftP2P/SwiftSSL)- Elegant crypto toolkit in Swift. - [SwiftThemis](https://github.com/cossacklabs/themis/wiki/Swift-Howto)- Swift wrapper on Themis for iOS and MacOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption).
Resources
Blogs
- [A Few Thoughts on Cryptographic Engineering](http://blog.cryptographyengineering.com/)- Some random thoughts about crypto. - [Bristol Cryptography Blog](http://bristolcrypto.blogspot.co.uk/)- Official blog for the University of Bristol cryptography research group. It's a group blog, primarily targeted towards cryptographers and crypto students. - [Charles Engelke's Blog](https://blog.engelke.com/tag/webcrypto/)- WebCrypto Blog Posts. - [Root Labs rdist](https://rdist.root.org/)- Nate Lawson and his co-authors write on a variety of topics including hardware implementation, cryptographic timing attacks, DRM, and the Commodore 64. - [Salty Hash](https://blog.ironcorelabs.com/)- Covers topics on encryption, data control, privacy, and security. - [Schneier on security](https://www.schneier.com/)- One of the oldest and most famous security blogs. Bruce covers topics from block cipher cryptanalysis to airport security.
Mailing lists
- [metzdowd.com](http://www.metzdowd.com/mailman/listinfo/cryptography)- "Cryptography" is a low-noise moderated mailing list devoted to cryptographic technology and its political impact. - [Modern Crypto](https://moderncrypto.org/)- Forums for discussing modern cryptographic practice. - [randombit.net](https://lists.randombit.net/mailman/listinfo/cryptography)- List for general discussion of cryptography, particularly the technical aspects.
Web-tools
- [Boxentriq](https://www.boxentriq.com/code-breaking)- Easy to use tools for analysis and code-breaking of the most frequent ciphers, including Vigenère, Beaufort, Keyed Caesar, Transposition Ciphers, etc. - [Cryptolab](http://manansingh.github.io/Cryptolab-Offline/cryptolab.html)- is a set of cryptography related tools. - [CrypTool](http://www.cryptool-online.org/)- Great variety of ciphers, encryption methods and analysis tools are introduced, often together with illustrated examples. - [CyberChef](https://gchq.github.io/CyberChef/)- a web app for encryption, encoding, compression, and data analysis. - [factordb.com](http://factordb.com/)- Factordb.com is tool used to store known factorizations of any number. - [keybase.io](https://keybase.io/)- Keybase maps your identity to your public keys, and vice versa.
Web-sites
- [Applied Crypto Hardening](https://bettercrypto.org/)- A lot ready to use best practice examples for securing web servers and more. - [Cryptography Stackexchange](http://crypto.stackexchange.com/)- Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. - [Cryptohack](https://cryptohack.org/)- A platform with lots of interactive cryptography challenges, similar to Cryptopals. - [Cryptopals Crypto Challenges](http://cryptopals.com/)- A series of applied cryptography challenges, starting from very basic challenges, such as hex to base 64 challanges, and gradually increasing the difficulty up to abstract algebra. - [Garykessler Crypto](http://www.garykessler.net/library/crypto.html)- An Overview of Cryptography. - [IACR](https://www.iacr.org/)- The International Association for Cryptologic Research is a non-profit scientific organization whose purpose is to further research in cryptology and related fields. - [Learn Cryptography](https://learncryptography.com/)- Dedicated to helping people understand how and why the cryptographic systems they use everyday without realizing work to secure and protect their privacy. - [Subreddit of Cryptography](https://www.reddit.com/r/cryptography/)- This subreddit is intended for links and discussions surrounding the theory and practice of strong cryptography. - [WebCryptoAPI](https://www.w3.org/TR/WebCryptoAPI/)- This specification describes a JavaScript API for performing basic cryptographic operations in web applications, such as hashing, signature generation and verification, and encryption and decryption.
Contributing
Your contributions are always welcome! Please take a look at the[contribution guidelines](https://github.com/sobolevn/awesome-cryptography/blob/master/CONTRIBUTING.md....
License
awesome-cryptographyby[@sobolevn](https://github.com/sobolevn)
To the extent possible under law, the person who associated CC0 withawesome-cryptographyhas waived all copyright and related or neighboring rights toawesome-cryptography.
You should have received a copy of the CC0 legalcode along with this work. If not, seehttps://creativecommons.org/publicdomain/zero/1.0/.
On Tue, 13 Oct 2020 09:02:14 -0400 Karl <gmkarl@gmail.com> wrote:
To me, it looks like you guys are wasting your time arguing about different kinds of fake news, when there is work to be done.
yes karl, you are too stupid to understand what's going.
What do you need from me, to be able to consider doing some coding with me?
you are triply stupid karl, if you thing 'coding' will fix anything. You are either pretty stupid, or yet another agent.
On Tue, 13 Oct 2020 21:21:24 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
On Tue, Oct 13, 2020 at 05:05:19AM -0300, Punk-BatSoup-Stasi 2.0 wrote:
the bottom line here though is that the orange monkey calling for 0 or below 0 rates is a glaring example of economic insanity, INTERVENTIONISM and 'SOCIALISM'.
transitions
trump is a piece of socialist shit, exactly like you. To be more precise, right wing socialism, aka fascism. Transition from fascism to more fascism.
Fed is at cycle end, Trump has at most 4 years ahead, speeding up the end game is possibly wise, seems it could be wise
so how do you want me to treat you? As a completely-detached-from-reality person, aka insane, or as a lying piece of shit? note taken : you, like trump, want wallstreet to increase the rate of looting.
costs of being a pointless passthrough operation.
Again, let me underscore that the turd doesn't have a fucking clue. The LOWER the interest rate gets, the HIGHER govcorp 'profits' get.
except you are also speeding the end game for this round of fiat - its collapse
just like your twin turd 'grarpamp' you know exactly nothing about economics. The orange monkey whose cock you constantly suck is just increasing the profits of his wallstreet accomplices. And you are a little, despicable monkey supporter.
Of course, the trumpofascist turd is babbling this nonsense to try to gloss over the fact that the orange monkey is calling for more insane subsidies for his wall street cronies.
Trump is still alive, unlike JFK, and is holding the fort for us
why would a goldman-sachs monkey be killed? The monkey is fully doing his job. Printing money for wallstreet while being a fascist 'leader' for scum like you to worship.
#DrainTheSwamp
if you drain the US cesspool, then all the turds die, just like fish would die if you drained the sea.
What kind of infinitely dishonest fucktard would pretend that the emperor turd of the cesspool would 'drain' his natural habitat and kill himself and all his cronies?
Your implied suggested by you many times "solution" ('drain' his natural habitat and kill himself and all his cronies), is 'ever so slightly' less than pragmatic.
don't change the subject, asshole. You are saying that your fascist leader is 'draining the swamp'. Explain why would he commit suicide.
All proposals for better approaches, however you can possibly conceive of such, are awaited by many rapt readers of this list.
it is self-evident that it's better to not be a trumpofascist like you, 'grarpamp', jim bell and all the rest of right wing retards who populate this 'cypherpunk' mailing list. Stop being a trumpofascist retard, THAT is a better approach. HEY, newsflash, this is a 'cypherpunk' mailing list and so the 'implied' politics here is rejection of govcorp 'authority', not an endless stream of trumpofascist-elon-musk advertising.
On Tue, Oct 13, 2020 at 03:05:29PM -0300, Punk-BatSoup-Stasi 2.0 wrote:
On Tue, 13 Oct 2020 21:21:24 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Fed is at cycle end, Trump has at most 4 years ahead, speeding up the end game is possibly wise, seems it could be wise
so how do you want me to treat you? As a completely-detached-from-reality person, aka insane, or as a lying piece of shit? note taken : you, like trump, want wallstreet to increase the rate of looting.
Rather than negate-ive attack, how about YOU present something affirmative: what comparisons can we make re fiats, between 1929, and ~today? Is there a "cyclical reset" which is due about now, due to the exponential nature of debt based money? Could these money issues be the deep puppet string pulling force behind much of the chaos we see today?
On Wed, 14 Oct 2020 09:44:11 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
On Tue, Oct 13, 2020 at 03:05:29PM -0300, Punk-BatSoup-Stasi 2.0 wrote:
On Tue, 13 Oct 2020 21:21:24 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Fed is at cycle end, Trump has at most 4 years ahead, speeding up the end game is possibly wise, seems it could be wise
so how do you want me to treat you? As a completely-detached-from-reality person, aka insane, or as a lying piece of shit? note taken : you, like trump, want wallstreet to increase the rate of looting.
Rather than negate-ive attack, how about YOU present something affirmative:
die, asshole.
On 10/13/20, Punk-BatSoup-Stasi 2.0 <punks@tfwno.gf> wrote:
On Wed, 14 Oct 2020 09:44:11 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
On Tue, Oct 13, 2020 at 03:05:29PM -0300, Punk-BatSoup-Stasi 2.0 wrote:
On Tue, 13 Oct 2020 21:21:24 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Fed is at cycle end, Trump has at most 4 years ahead, speeding up the end game is possibly wise, seems it could be wise
so how do you want me to treat you? As a completely-detached-from-reality person, aka insane, or as a lying piece of shit? note taken : you, like trump, want wallstreet to increase the rate of looting.
Rather than negate-ive attack, how about YOU present something affirmative:
die, asshole.
Replying to express disgust at the idea of victorious murder, and fear of zenaan's manipulative posts.
participants (5)
-
coderman
-
grarpamp
-
Karl
-
Punk-BatSoup-Stasi 2.0
-
Zenaan Harkness