Course Brief

This unit introduces students to the theoretical principles of cryptography and looks at some practical applications, many of which we use on a daily basis. Students are expected to investigate the inner workings of cryptographic systems and how to correctly use them in real-world applications. Students are expected to explore the mathematical algorithms in relation to cryptography and their applications.

Students are also expected to analyse the symmetric and asymmetric encryption methods and ciphers, public key cryptography and the security issues related to their implementation. In addition, students are expected to investigate advanced encryption protocols and their applications.


  • This course is offered in 50 contact hours.

Upon successful completion of this unit, learners will be able to:

  • Examine the symmetric encryption algorithms and ciphers.
  • Assess public key encryption protocols and signatures and their uses in the message and key exchanges.
  • Analyse the security issues related to symmetric and asymmetric encryption methods.
  • Evaluate advanced encryption protocols and their applications in secure message exchanges.