Labs

Handbook of Applied Cryptography

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.

Lab Contents Date
1 Breaking HMACs [ additional content: lab1.zip ] 5th & 8th March, 2019
2 PRNGs, XOR and DES [ additional content: lab2.zip ] 12th & 15th March, 2019
3 Key Exchange and Breaking DES [ additional content: Merkle.java ] 19th & (22nd) March, 2019
4 Introduction to SkyNet project, git, and phabricator 26th & 29th March, 2019