Notes for the fourth year cryptography module