Everything you need to know about cryptography in 1 hour (2010) [pdf]
The reason this is being (re)posted now is that I gave this talk at a Polyglot Vancouver meetup last night.  Freed from the constraint of a conference schedule I actually took about 90 minutes to go through this talk this time (followed by another 30 minutes of questions).