An Intensive Introduction to Cryptography
Another great crypto resource (though it's really an intro course) that's out there is the Cryptography course on Coursera: <a href="https://www.coursera.org/learn/crypto" rel="nofollow">https://www.coursera.org/learn/crypto</a>. It's taught by Dan Boneh who, in addition to being a genius, also happens to be incredibly talented at explaining crypto concepts in a way that leads to deep understanding. It's a great treat watching him write out and explain different proofs from memory.<p>After taking these two crypto courses, I signed up for CS155 <a href="https://crypto.stanford.edu/cs155/" rel="nofollow">https://crypto.stanford.edu/cs155/</a>, which is his undergrad class on security at Stanford (they were offering it through their professional center, I don't think they still offer it, which is a bummer)