Math 202 Cryptography, Fall 2018
- Tentative Daily Syllabus
- Course Policies
- My Daily Schedule
- Wheaton onCourse
- The Wheaton Honor Code
- Files displayed during class
- Instructions for installing Mathematica on your personal computer.
- Wolfram's Help & Learning Resources for Wolfram Products has a lot of good information on using Mathematica.
- You might find the Hands-on Start to Mathematica screencasts particularly useful.
- Instructions for installing Wheaton's vpn client so that you can run Mathematica off campus
-
The errata list for the text
A text file of ciphertexts for some of the homework problems from the text -
A simple AES calculator
AES in 3 minutes
AES in stick figures - Some other references
- Diffie-Hellman mod p parameters recommended by the Internet Engineering Task Force
- General WhatsApp Security page and the technical whitepaper giving more details
- Documention on the Signal protocol used by the Signal messaging app
- Some blockchain references
- Blockchain for noobs: A definitive guide
- How Bitcoin Works Under the Hood
- What is Ethereum?
- Things blockchain is supposed to revolutionize from Slate, updated periodically
- NISTIR 8202 Blockchain Technology Overview from the National Institute of Standards and Technology
A few classic xkcd strips on cryptography
Security
Legal Hacks
Cryptography
Password Strength
Voting Software