how diffie hellman key exchange works

(with as little math as possible)

(the above happened because i realized at some point that even though diffie hellman key exchange _uses_ things like "elliptic curves" or "modular arithmetic" to work, you do not need to actually _understand_ those things to understand the basic idea, and I thought that was cool!)

anyway this is what your computer is doing every time you make a HTTPS connection, to figure out what secret key to use to encrypt the connection

@b0rk that's beautiful.