Course and lecture notes in cryptography