divisbyzero.com
http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exch...
http://en.wikipedia.org/wiki/Birthday_problem
Reply on news.ycombinator.com