Notes and exercices from the Cryptography class on Coursera