This was posted on Hacker News but I thought it was a really cool article explaining how Elliptical Curve Cryptography works.