Computer Security 2011
Notes
This page will contain the lecture slides and links to any supplementary material you may find useful as starting points for further enquiry, or as preparatory reading prior to the lecture.
| Lecture | Media | Supplementary Material | |
|---|---|---|---|
| Lecture 1 13:00 26/09/2011 | Introduction | ||
This lecture provides an overview of the module. |
|||
Recommended Paper: Stalking the Wily Hacker by Clifford Stoll. This famous paper from 1988 gives a detailed account of one of the very first hackers to be caught. The APRAnet mentioned in the paper is the forerunner of the Internet. |
|||
| Lecture 2 13:00 27/09/2011 | Cryptography for Computer Security 1 |
|
|
This lecture will cover what you need to know about cryptography for this module, including:
|
|||
| Lecture 3 13:00 3/10/2011 | Cryptography for Computer Security 2 |
|
|
Part 2 of the last lecture including:
|
|||
| Lecture 4 13:00 4/10/2011 | Java and Cryptography | ||
An overview of Java and the Crypto APIs, (needed for Exercise 1), including: Remember, never leave keys lying around on your computer unprotected. | |||
| Lecture 5 13:00 10/10/2011 | Access Control |
|
|
This lecture will look at ways in which access to files and resources is controlled, once you have logged onto a computer.
|
Recommended Paper: |
||
| Lecture 6 13:00 11/10/2011 | Hashes, MACS + Passwords |
|
|
|
|||
| Lecture 7 13:00 17/10/2011 | The TCP/IP stack and sockets | ||
|
In this lecture I will finish off talking about hashes and passwords from the last lecture. I'll then tell you how the Internet works, including:
|
|||
| Lecture 8 13:00 18/10/2011 | Remote Authentication |
|
|
In this lecture we will look at methods of working out who is at the other end of a connection.
|
Recommended Paper: Prudent Engineering Practice for Cryptographic Protocols by Martin Abadi and Roger Needham. |
||
| Lecture 9 13:00 24/10/2011 | An Overview of Web Systems | ||
This gives an overview of how basic webpages work. Including:
|
|||
| Lecture 10 13:00 25/10/2011 | Web Security 1 |
|
|
Common attacks on websites, including:
|
|||
| Lecture 11 13:00 31/10/2011 | Web Security 2 |
|
|
Common attacks on websites, including:
|
Recommended Paper: Tor: The Second-Generation Onion Router This research paper describes the design of the Tor network. |
||
| Lecture 12 13:00 1/11/2011 | Anonymity and Privacy | ||
This lecture gaves an introduction to the theory and practice of computer, including: |
|||
| Lecture 13 13:00 7/11/2011 | Overview of Security Research at the School 1 |
This work is descibed in the papers:
|
|
This lecture gave an overview of some of the computer research being done in the School of Computer Science. The contents of this lecture will not be examinable. I described some recent research on e-passports, including a traceability attack against e-passports and how information theory can be used to analysis this flaw. | Recommended Paper: Smashing The Stack For Fun And Profit by "Aleph One". Modern compiles now protect against the exact attacks described in this paper, however it gives a very good introduction to the basic ideas. |
||
| Lecture 14 13:00 8/11/2011 | Buffer Overflows Attacks |
|
|
This lecture described how stack and heap buffer overflow attacks work. These are some of the most common form of attacks and can sometimes be used to take complete control of a system. |
|||
| Lecture 15 13:00 14/11/2011 | Overview of Security Research at the School 2 | ||
This lecture gave an overview of some of the computer research being done in the School of Computer Science. The contents of this lecture will not be examinable. Prof. Mark Ryan will present some of his Computer Security research. | |||
| Lecture 16 13:00 15/11/2011 | Lecture Cancelled |
|
|
|
|||
| Lecture 17 13:00 21/11/2011 | Application Security |
|
|
Once you distribute software, an attacker can do anything they like with it, including removing any protection. This lecture covers some of the most common ways to attack software. |
|||
| Lecture 18 13:00 22/11/2011 | Common System Exploits |
|
|
Buffer overflow attacks, and the like, are the most commonly exploited system weakness. However, it can take months of work to turn the discovery of a buffer overflow into a "weaponised" exploit, therefore these attacks are best investigated using standard tools. This lecture will show you how you can use these tools to test the security of your own system. |
|||
| Lecture 19 13:00 28/11/2011 | Trusted Computing |
|
|
Trusted Computing uses hardware to provide cryptographic guarantees about remote systems. It can be a very powerful technique but has become controversial, because it removes complete control of a computer from it owner. |
Recommended Paper: So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users by Cormac Herley. |
||
| Lecture 20 13:00 29/11/2011 | Security and Usability |
|
|
It is important to balance security and usability. It can often be cheaper to pay to repare the damage caused by a security breach than it would be to pay for the security needed to stop the breach. This lecture looks at the economic trade offs in computer security and describes some of the common problems of usability problems. |
|||
| Lecture 21 13:00 5/12/2011 | Information Security Policy 1 |
|
|
A guest Lecture by Ian Batten, ex-head of Information Assurence at Fujitsu. |
Recommended Paper: ISO 27001. See Exercise 4 for details of how to obtain a copy via the University. |
||
| Lecture 22 13:00 6/12/2011 | Information Security Policy 2 |
|
|
More on computer security policy, management and certification. |
|||