Module Title - Cryptography
Number of credits – 10

Module description 

The aims of this module are to:

  • introduce the basic terminology, concepts, and standards of cryptography
  • familiarise students with the main approaches, algorithms, and protocols in modern cryptography
  • explain the principles and underlying mathematical theory of today's cryptographic algorithms
  • provide an understanding of potential weaknesses and problems with ciphers and cryptographic protocols
  • raise awareness of some of the legal and socio-ethical issues surrounding cryptography

On successful completion of this module, you should be able to:

  • explain the fundamentals of cryptography, such as encryption, digital signatures and secure hashes
  • select appropriate techniques and apply them to solve a given problem
  • design and evaluate security protocols appropriate for a given situation
  • demonstrate an understanding of the mathematical underpinning of cryptography
  • demonstrate an understanding of some legal and socio-ethical issues surrounding cryptography

Teaching and assessment:

Sessional: 1.5 hour examination (80%), continuous assessment (20%). 
Supplementary (where allowed): By examination only (100%)
Semester 1
Contact hours - 34