craastad/applied-cryptography-2012-course archive