Lecture Notes on Cryptography - Computer Science