Schedule and Assignments (Autumn 2020)

This schedule is subject to change. Please check back frequently.

Week Date Tentative Topics Instructor Assignments & Quiz announcements
Required Readings and Videos
Remarks
Week 1 2/9 Course Introduction : Introduction to cryptography and cyber security
DM & MM
--


None
3/9
Overview on Cryptography

DM --
4/9 Introduction to Number Theory
DM --
Week 2 9/9 Security mindset
Security threats, vulnerability, risk and security controls
MM
--

10/9 Threat modelling and Security architectures
MM
--
11/9 Graded tutorial

--
Week 3 16/9 Classical Cryptosystems DM
--

None
17/9 Classical Cryptanalysis and Shannon's Theory DM
--
18/9 Basics of Computer Network security
How internet works, protocols
Tools of the trade: ping, nmap, traceroute, wireshark, tcpdump
MM
--
Week 4 23/9 Attacks on Protocols
Blind spoofing, Syn flooding and other attacks
MM
--


24/9 Attacks and defenses on DNS and BGP protocols
MM
--
25/9 Shannon's Theory and perfect cipher
DM
--

 26/9
Graded tutorial



Week 5 30/9 Smurf attack, Reflection attack, IPSEC
MM
--

1/10 Symmetric Key Ciphers, DES
DM
--
2/10 Advanced Encryption Standard
DM
--
Week 6 7/10 VPNs and Firewalls – IDS /IPS ,  Iptables (Linux)

MM
--


8/10 Advanced Encryption Standard DM
--
9/10 Linear Cryptanalysis DM
--
Week 7 14/10 Differential Cryptanalysis DM
--

15/10 Advanced Cryptanalysis DM
--
16/10 System security:
Memory integrity attacks
MM --
Week 8 21/10 Modes of Block Ciphers, Stream Ciphers DM
--

22/10 Cryptographic Hash Functions DM
--
23/10 - Holiday -

--
Week 9 28/10 - Holiday -
--

29/10 - Holiday -

--
30/10 - Holiday -
--
Week 10
4/11 Attacks on Hash Functions
DM
--

5/11 Message Authentication Codes DM
--
6/11 TBA
DM/MM
--
Week 11
11/11 More Number Theory
DM
--

12/10 RSA
DM
--
13/11 Authentication
MM
--
Week 12
18/11 RSA-Security
DM
--

19/11 Primality DM
--
20/11 Discrete Log
DM
--
Week 13
25/11 ElGamal Cryptosystem
DM
--

26/11 Secret Sharing
DM
--
27/11 - END of CLASS -
--