Skip to content

Fall 2017 Syllabus

matthewdgreen edited this page Nov 29, 2017 · 10 revisions

Dates are subject to radical & arbitrary change. Reading assignments are due prior to beginning of the subsequent class.

Textbooks:

Course Schedule

8/31: Introduction

  • Note: Special Thursday class!
  • Assignment 1 handed out (via Blackboard)
  • Reading: Anderson (Security Engineering), Chapter entitled â��Cryptographyâ��: Sections on â��Symmetric Crypto Primitivesâ�� (5.4 in online version)

9/6: Intro to Cryptographic Primitives I (Symmetric key crypto)

  • Reading (supplementary, optional): Handbook of Applied Cryptography, chapter entitled "Block Ciphers".

9/11: Intro to Cryptographic Primitives II (Symmetric key crypto cont�d)

  • Reading: Anderson (Security Engineering), Chapter entitled â��Cryptographyâ��: â��Asymmetric Crypto Primitivesâ�� (5.7 in online version).
  • Reading (supplementary, optional): Handbook of Applied Cryptography, chapter entitled "Public Key Encryption".

9/13: Intro to Cryptographic Primitives III (Public-key crypto)

  • Assignment 1 is due tomorrow (Tuesday 9/19, 11:59pm)!

9/18: Intro to Cryptographic Primitives IV (Public-key crypto)

9/20: Protocols I: SSL/TLS

  • [Imperfect Forward Secrecy https://weakdh.org/imperfect-forward-secrecy-ccs15.pdf]

9/25: Protocols II: TLS, IKE and IPSec

  • Reading: Borisov, Goldberg, Brewer [Off-the-Record Communication https://otr.cypherpunks.ca/otr-wpes.pdf]

9/27: Protocols III: Messaging Protocols

  • Assignment 2 is due tomorrow (Tuesday 10/3, 11:59pm!)

10/2: Side Channel Attacks I

10/4: Side Channel Attacks II

10/9: iMessage and messaging protocols

10/11: Side Channel Attacks I

10/16: Side Channel Attacks II/Physical Security I

10/18: MIDTERM EXAM (IN CLASS)

10/23: Diffie-Hellman and attacks, Protocols intro

10/25: Protocols I

10/30: Protocols II

11/1: Bitcoin

11/6: Software security

11/8: Reverse Engineering Software I

11/13: Digital Rights Management I

11/15: Digital Rights Management II

11/27: Provable Security I

11/29: Provable Security II

12/4: TBD

12/6: TBD

Clone this wiki locally