Cryptography course: an introduction