Lecture notes for Cryptography and System Security for Computer science's students