This repository contains the document for a cryptography workshop I gave at the Recurse center on November 2nd, 2016. Links and resources for reference and further learning:
- Stanford Crypto on Coursera - A great intro to the theory of cryptography. It covers a lot of the basics we skipped over in the workshop. One of my favorite online classes ever; I'd recommend doing it after you've done some of the Cryptopals challenges so you can understand the practical applications and motivations of the theory.
- The Cryptopals Challenges - A series of crypto challenges that will have you first implementing various crypto constructs, and then breaking them in a variety of ways. Skip to set 5 if you're only interested in the stuff talked about in workshop (here are the challenges for implementing Diffie Hellman and RSA). I cannot recommend these enough.
- A great description of the RSA cipher - A well-explained overview of a lot of the material covered in the workshop. Provides a better explanation than I did of a lot of the concepts necessary to understand RSA.
- Quadibloc - articles on crypto history and algorithms - I've wasted a lot of time here..