Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

COMP61411 Cryptography syllabus 2017-2018

COMP61411 materials

COMP61411 Cryptography

Level 6
Credits: 15
Enrolled students: 68

Course leader: Richard Banach


Additional staff: view all staff

Assessment methods

  • 60% Written exam
  • 40% Coursework
Timetable
SemesterEventLocationDayTimeGroup
Sem 1 P1 Lecture 2.19 Mon 09:00 - 17:00 -
Sem 1 P1 Lab 2.25 (A+B) Mon 16:00 - 18:00 -
Themes to which this unit belongs
  • Security

Overview

Cryptographic techniques today lie at the heart of the strategies used to protect users' data from unauthorised access. They come into their own particularly when data has to be transmitted across unreliable and unprotected networks.

Aims

The course aims to give students a good appreciation of cryptographic techniques, as they have arisen historically, and as they are used today.

Syllabus

  • Early cryptography: permutations and substitutions, Vignere, Vernam, one time pads, etc.
  • Rotor machines: Enigma and its relatives.
  • Case study: Marian Rejewski and the breaking of the German Enigma.
  • Modern cryptography, secret key: block cyphers, DES, AES, etc.
  • Modern cryptography, public key: Diffie-Hellman, RSA, elliptic curves.
  • Message authentication, hash functions.
  • Quantum cryptography: quantum key distribution in practice.

Feedback methods

Feedback is provided face to face in the lab, and online for uploaded assessed materials.

Study hours

  • Assessment written exam (2 hours)
  • Lectures (20 hours)
  • Practical classes & workshops (15 hours)

Employability skills

  • Analytical skills
  • Problem solving

Learning outcomes

Programme outcomeUnit learning outcomesAssessment
A1have an appreciation of the origins of cryptography;
  • Examination
  • Individual coursework
A1 B2 B3have an appreciation of modern cryptographic techniques.
  • Individual coursework
  • Examination

Reading list

TitleAuthorISBNPublisherYearCore
Cryptography and network security: principles and practice (6th edition)Stallings, William9780273793359Prentice Hall2013

Additional notes

Course unit materials

Links to course unit teaching materials can be found on the School of Computer Science website for current students.