UoB Logo

Home

Projects

Course Staff

Instructor: S. Nagaraja
Email: nagaraja
Phone:
Office: 132, School of Computer Science
Hours: Tuesdays 4-5 pm
Lectures: 22
Location: location information
Credits: 20
Mailing list: mod-net-sec@cs.bham.ac.uk

The newsgroup is for questions/discussion on homeworks and programming assignments. But do not post solutions (code or write-up) to the newsgroup! Use email only when you cannot use the newsgroup, e.g., for urgent/personal questions.

Chris Novakovic
Teaching Assistant
Email:cxn626
Office: see notice on 117
Hours: Mon, Tue: 4pm-6pm

Joe Gardiner
Teaching Assistant
Email:j.gardiner
Office: see notice on UG41
Hours: Wed: 10am-12pm, Thu: 4pm-6pm





Network Security

Spring 2013

Course Essentials

Goals

This is a module for graduate and advanced undergraduate students interested in network security and privacy. A student completing this course with top marks will be able to reason and engineer practical secure networked systems, critically review existing designs, read and understand technical papers in the area of anonymous communications, privacy preserving technologies, private social networks and learn to apply the privacy-by-design methodology. The course outline containing all necessary information is available here.

Pre-requisites

A basic network programming course is a prerequisite. An equivalent course in Operating Systems or Networking is also acceptable with the approval of the instructor. Knowledge of prior security courses is desirable but not essential.

Grading

Final exam 50%
Project 50% (20% design and coding, 25% analysis, and 5% presentation)


Projects

The current list of projects can be found here.
Course projects

Announcements

Project feedback
Formal assessment of your projects are in your inboxes.
09/03/2013

Slides posted
Security protocols
09/03/2013

Slides posted
Malware
21/02/2013

Slides posted
Insider attacks
11/02/2013

Slides posted
Designing decentralised networks
29/01/2013

Project list
A list of potential projects is now available below under 'Projects'
22/01/2013

Readings posted
Routing topology attacks and misbehaviour detection
21/01/2013

Slides posted
Exciting stuff on Internet protocols
14/01/2013

Special tutorial
The lab session will be held on Wednesday 2-5pm in the lower ground lab (LG04). In this lab, you will be given two worksheets, one on Java sockets and one on Java concurrency, which contain some explanation and some simple exercises.
12/01/2013

Project finalisation
The deadline for finalising the module project 23rd January 2013. Project teams comprise of two people each, so start talking to your classmates. Discuss project ideas with the TAs.
09/01/2013

Slides posted
Introduction, motivation, and some interesting case studies on SCADA, DC-10 and NASA's Challenger crashes
08/01/2013


Lectures

Topic Lecture material Reading
L0 Course outline Slides
L1 Introduction Slides, Extra slides: Introduction to Cryptography See slides
L2 Class activity: The problem of routing
L3 Class activity: Routing challenges
L4 Internet Protocol vulnerabilities: BGP and OSPF Slides See slides
L5 Internet Protocol vulnerabilities: DNS Slides See slides
L6 Decentralised networks -- unstructured topologies Slides Gnutella, see slides
L7 Decentralised networks -- structured topologies Slides Chord , see slides
L8 Routing attacks and defenses: active and passive topology attacks Slides Topology attacks
L9 Routing attacks and defenses: Misbehaviour defenses Slides Suicide
L10 Sybil attacks
L11 Sybil defenses
L12 13/02/2013 Cloud Security by Prof. Mark Ryan
L13 13/02/2013 Email Security by Prof. Mark Ryan
L14 Malware 1
L15 Malware 2 Slides See slides
L16 26/02/2013 Project demonstrations (Mandatory attendance)
L17 26/02/2013 Project demonstrations (Mandatory attendance)
L18 Security protocol design failures I ScatterChat ScatterChat design
L19 Security protocol design failures II WEP The insecurity of 802.11
L20
L21
L22


Plagiarism notice: please note that homework efforts are individual efforts i.e. not group efforts and not copied off the Internet. Consult the school's plagiarism policy for more information.