The Handbook of Applied Cryptography is a useful reference text during our course and is available free online. Each of the individual chapters are available for download on the website and we've additionally provided a joint single PDF of all the chapters.
If you haven't played with Python 3 before, we've provided a brief introduction.
It's highly suggested to install Python 3 and the PyCrypto library (download) on your own computer as soon as possible.
|1||Breaking HMACs [ additional content: lab1.zip ]||13th & 16th March, 2018|
|2||PRNGs, XOR and DES [ additional content: lab2.zip ]||20th & 23rd March, 2018|
|3||Key Exchange and Breaking DES [ additional content: Merkle.java ]||27th & (30th) March, 2018|
|4||Introduction to SkyNet project, git, and phabricator||10th & 13th April, 2018|