Security and Cryptography (CSS 322) - Semester 2, 2011

This is an archive of material from a past course. You can find the current course web page via the Course List. Please be aware that the material in this archive may be out of date (for example, different topics than the current course, errors in lecture notes and/or assessment items, broken links). If you use the material in this archive then it is your responsibility to deal with any differences from the current course.

An archive of all lecture notes, assessment items and handouts is available as a single TGZ (17MB). Alternatively, you may download individual items, including videos - some are password protected and some are not. Most files follow a common naming scheme.


This course aims to introduce you to the principles and techniques of securing computers and computer networks, with focus on Internet security. The course is effectively split into two parts: first introducing the theory of cryptography, including how many classical and popular algorithms work (e.g. DES, RSA, digital signatures); and second providing details of real Internet security protocols, algorithms and threats (e.g. IPsec, viruses, firewalls). Hence you will learn both theoretical aspects of computer and network security, as well as how that theory is applied in the Internet. This knowledge will help you in designing and developing secure applications and network protocols, as well as building secure networks.

Dr Steven Gordon (contact details)
Lecture Times
Cryptography and Network Security, 5th Edition by Williams Stallings, Prentice Hall, 2010. (additional resources)
No formal prerequisites, although it is expected that you have good knowledge of system/software design principles and basic knowledge of data communications. See the Study Guide for advice on refreshing your knowledge in these areas.
Mailing List

Course Material

Return to: Course List | Steven Gordon's Home | SIIT