School of Computer Science

Module 20008 (2010)

Module description - Cryptography

The Module Description is a strict subset of the Syllabus Page.

Module Title Cryptography
School School of Computer Science
Module Code 06-20008
Level 4/M
Member of Staff Volker Sorge
Semester Semester 1 - 10 credits

3 hours/week lectures/exercise classes


On successful completion of this module, the student 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
  • Sessional: 1.5 hr examination (80%), continuous assessment (20%).
  • Supplementary: By examination only (100%).
Applied Cryptography: Protocols, Algorithms, and Source Code in C Bruce Schneier Wiley
Beginning Cryptography with Java D Hook John Wiley & Sons
Contemporary Cryptology D Catalano, R Cramer, I Damgard, G Di Crescenzo, D Pointcheval & T Takagi Springer Verlag
Cryptography N Smart McGraw Hill
Handbook of Applied Cryptography A J Menezes, P C van Oorschot & S A Vanstone CRC Press
Practical Cryptography N Fergueson & B Schneier John Wiley & Sons