Information about the module

The first half of the cryptography module is taught by Professor Mark Ryan (roughly corresponding to the symmetric crypto part). The second half (roughly, public key crypto) is given by Dr David Galindo.

There are two lectures per week. On some weeks, there will also be a tutorial (see below, under "Exercises"). For more information and locations, see the timetable.

There is more information about the module on the official module page and on the Canvas page.

Week-by-week plan

Week Slides Notes
26 September 2017 Overview
Block ciphers
3 October Block ciphers
AES
10 October Block cipher modes
17 October Stream ciphers
24 October Hash functions
31 October (Tuesday) Authenticated encryption

Exercises

Assessed exercises

There will be one exercise sheet that's assessed in the first half, worth 10% of the module total. It will be issued on 13 October, and the submission deadline is 23 October. (There's another one in the second half, also worth 10%, and the exam is worth the remaining 80%).

You will need to type your answers, convert to PDF format, and submit via the Canvas page. We won't accept handwritten and scanned/photographed answers.

Answers to Ex1

Unassessed exercises

There will also be an unassessed exercise sheet. You can submit your answers and obtain feedback. It will be issued on 24 October, and the submission deadline is 6 November. Again, you will need to type your answers, convert to PDF format, and submit via the Canvas page. We won't accept handwritten and scanned/photographed answers.

Exercise classes

To support the assessed exercises, there will be exercise classes on some Fridays. See the timetable for details of the time and the room: 13 Oct; 20 Oct.

To support the unassessed exercises, there will be classes on 27 Oct and 3 Nov.

Previous exams

Lecture locations

Unfortunately, we are in different rooms on different weeks.
  1. Tue 26 Sep: PYTG-S06, Fri 29 Sep 11:00: MUIR-G15
  2. Tue 3 Oct: GKAP-LT2, Fri 6 Oct 11:00: MUIR-G15
  3. Tue 10 Oct: GKAP-LT2, Fri 13 Oct 11:00: MUIR-G15, 14:00: PHYW-LT(117)
  4. Tue 17 Oct: GKAP-LT2, Fri 20 Oct 11:00: MUIR-G15, 14:00: PHYW-LT(117)
  5. Tue 24 Oct: GKAP-LT2, Fri 27 Oct 11:00: EDUC-G33, 14:00: PHYW-LT(117)
  6. Tue 31 Oct: GKAP-LT2, Fri 3 Nov 11:00: EDUC-G33, 14:00: ARTS-LR7 (223)
  7. Tue 7 Nov: GKAP-LT2, Fri 10 Nov 11:00: MUIR-G15, 14:00: PHYW-LT(117)
  8. Tue 14 Nov: GKAP-LT2, Fri 17 Nov 11:00: MUIR-G15, 14:00: PHYW-LT(117)
  9. Tue 21 Nov: GKAP-LT2, Fri 24 Nov 11:00: MUIR-G15, 14:00: ARTS-LR7 (223)
  10. Tue 28 Nov: GKAP-LT2, Fri 1 Dec 11:00: MUIR-G15, 14:00: PHYW-LT(117)
  11. Tue 5 Dec: PYTG-S06, Fri 8 Dec 11:00: MUIR-G15, 14:00: PHYW-LT(117)