Module 20008 (2012)

Module Description - Cryptography

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleCryptography
SchoolComputer Science
Module Code06-20008
DescriptorCOMP/06-20008/LM
Member of StaffEike Ritter
LevelM
Credits10
Semester1
Pre-requisitesNone
Co-requisitesNone
RestrictionsNone
Contact hours35
Delivery3 hours/week lectures/exercise classes
DescriptionThe module will present the fundamentals of cryptography, as well as its applications and issues of how cryptography is used in practice.
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
explain the fundamentals of cryptography, such as encryption, digital signatures and secure hashesExamination
select appropriate techniques and apply them to solve a given problemExamination
design and evaluate security protocols appropriate for a given situationExamination
demonstrate an understanding of the mathematical underpinning of cryptographyExamination
demonstrate an understanding of some legal and socio-ethical issues surrounding cryptographyExamination
AssessmentSessional: 1.5 hr examination (80%), continuous assessment (20%).
Supplementary (where allowed): By examination only (100%).
TextsN Fergueson & B Schneier, Practical Cryptography, 2003
B Schneier, Applied Cryptography, 1996
A J Menezes, P C van Oorschot & S A Vanstone, Handbook of Applied Cryptography, 1996
N Smart, Cryptography, 2003
D Hook, Beginning Cryptography with Java, 2005
D Catalano, R Cramer, I Damgard, G Di Crescenzo, D Pointcheval & T Takagi, Contemporary Cryptology, 2005