Cryptography, Encryption, and Blockchains
ICYMI: This page is part of my digital garden (Click to expand)
This page, and others in the garden, may be unfinished or have typos. The information may also be out of date.
These pages are meant as part of a public living notebook to be edited over time.
For more, visit the page explaining the concept of a digital garden.
Rather than having a bunch of different “crypto(graphy)” pages this is a hodgepodge of information about both given that I assume someone looking for either one would end up on this page.
Encryption Notes Link to heading
- Consensus seems to be that XChaCha20 is the preferred encryption1 algorithm because AES is vulnerable to timing attacks unless done in hardware + AES-GCM has a foot gun in it’s counter2
Blockchains Link to heading
I used to be very optimistic about Blockchains and Crypto, but as time has gone on my views have changed. In particular, the articles below convinced me that crypto is not the future and if it was that this future would be bleaker than alternatives we have available. In short: I am doubtful that a world based on Crypto would actually be better or solve the problems promised in a fair and equitable way.
- Why crypto is ngmi: Text version of David Rosenthal’s talk to Stanford’s EE380 course (blog.dshr.org)
- Moxie’s impressions on web3; namely it’s centralization (moxie.org)
- Nicolas Weaver describing the power of Ethereum’s computer to be less than an RPi at the cost of 60 of them per transaction (www.usenix.org)
2017 hn comments discussing trade-offs of ChaCha and AES (news.ycombinator.com) ↩︎
hn discussion on XChaChaPoly (news.ycombinator.com). Search for “GCM” on the page. ↩︎
wireguard page on crypto used in the protocol (www.wireguard.com) ↩︎
Cloudflare - Do the ChaCha: better mobile performance with cryptography (2015) (blog.cloudflare.com) ↩︎