Current postgraduate taught students
COMP61411: Cryptography (2011-2012)
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.
The course aims to give students a good appreciation of cryptographic techniques, as they have arisen historically, and as they are used today.
|Programme outcome||Unit learning outcomes||Assessment|
|A1||have an appreciation of the origins of cryptography;|
|A1 B2 B3||have an appreciation of modern cryptographic techniques.|
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.
See the course web site for more reading recommendations.
Core TextTitle: Cryptography and network security: principles and practice (7th edition)
Author: Stallings, William
Core text for this course and also for COMP61421