A Tentative Teaching Plan (with slides and assignments)

 

Dates

Lectures

Tutorials

Workshops

Important events

17 Jan (1)

L0. An introduction

None

-

24 Jan (2)

L1. Secret-key cryptography [first set

None

-

14 Feb (3)

L1. Secret-key cryptography [second set]

None

-

Dispatch Assignment 1

21 Feb (4)

L2. Cryptographic hashing (updated)

Discuss assignment 1 

-

22 Feb (5)

Sat. made-up

2:30-5:30pm

P309

L2. Cryptographic hashing (cont'd)

L3. Public-key cryptography [first set] (updated)

Discuss assignment 1 

28 Feb (6)

L3. Public-key cryptography (cont'd)

[second set] (updated)

Discuss assignment 1

W1. Oracle padding attack (ppt,  exercises)

7 Mar (7)

L3. Public-key cryptography (cont'd)

[third set]

Discuss assignment 2

W2. Length extension attack (ppt and exercises)

Assignment 1 due

Dispatch Assignment 2

8 Mar (8)

Sat. made-up

2:30-5:30pm

PQ303

L4. Authentication protocols

Discuss assignment 2 

14 Mar (9)

L4. Authentication protocols (cont'd)

Discuss assignment 2 

W3. Web security  (ppt and exercises)

21 Mar (10)

L5. IP network security

Discuss assignment 3

No workshop

Assignment 2 due

Dispatch Assignment 3

28 Mar (11)

L6. Internet key exchange 

[first set] [second set]

Discuss assignment 3 

W4. Android security

4 Apr (12)

L7. SSL [slides]

Discuss assignment 3 

W5. IPSec security

11 Apr (13)

L7. SSL (cont'd)

Assignment 3 due

25 Apr (14)

L7.SSL (cont'd)

L8. Course summary [slides]

None

W6. SSL security

  2 May P309   Q&A only  Workshop exercise due

7 May 7:00-10:00pm Y410

Open-book Exam