Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

COMP38411 Cryptography & System Security syllabus 2020-2021

COMP38411 materials

COMP38411 Cryptography & System Security

Level 3
Credits: 10
Enrolled students: 167

Course leader: Ning Zhang


Additional staff: view all staff

Additional requirements

  • Students who are not from the School of Computer Science must have permission from both Computer Science and their home School to enrol.

Assessment methods

  • 70% Written exam
  • 30% Coursework
Timetable
SemesterEventLocationDayTimeGroup
Sem 1 ONLINE Workshop Tue 09:00 - 11:00 -
Themes to which this unit belongs
  • Mobile Computing and Networks

Overview

The course will provide an introduction to the security issues, properties, models and practices in a networked and distributed context. It will discuss systematic approach to the identification and classification of security vulnerabilities and threats in the context. It will describe some of the classical cryptographic techniques and examine their weaknesses and ways to address the weaknesses. It will introduce the principles and algorithms of the most widely used cryptographic schemes and discuss how to apply appropriate cryptographic schemes to design security methods and protocols to achieve a given security goal, or to solve a given security problem, in a practical (efficient, usable and scalable) manner. It will also describe the principles and practices of some system security solutions.

This course unit detail provides the framework for delivery in 20/21 and may be subject to change due to any additional Covid-19 impact.  Please see Blackboard / course unit related emails for any further updates.

Aims

This course unit introduces students to the principles and practice of cryptography, applied cryptography and system security, exploring popular cryptographic methods and security protocols and their applications for countering network and distributed system based security threats and attacks.

Syllabus

Introduction to Security

basic notions of security, security properties (confidentiality, integrity and availability), security vulnerabilities, threats and attacks, the use of attack trees in evaluating and classifying security vulnerabilities and threats, security models, policies and mechanisms

Cryptographic methods (or primitives)

classical encryption techniques, Feistel encryption and decryption, symmetrical (or conventional) ciphers, block cipher and stream cipher principles and operations, introduction to number theory, asymmetrical (or public-key) ciphers

cryptographic hash functions, Message Authentication Code (MACs), digital signatures

Establishing trust, cryptographic (or security) protocols

Diffie-Hellman key exchange, symmetric key distributions, digital certificates and Public Key Infrastructures (PKIs), user identification and authentication, single sign on, cryptographic protocol analysis and design

Network and Internet Security

IP security, web security, email security, Wireless Local Area Network (WLAN) security, e-commerce security, Cloud computing security

Feedback methods

Via question/answer sessions.

Study hours

  • Lectures (22 hours)
  • Practical classes & workshops (16 hours)

Employability skills

  • Analytical skills
  • Innovation/creativity
  • Problem solving
  • Research

Learning outcomes

On successful completion of this unit, a student will be able to:

  • Analyse, identify and classify security vulnerabilities and threats in a networked and distributed system context.
  • Describe some of the classical cryptographic techniques and their weaknesses. 
  • Describe the principles and algorithms of the most widely used cryptographic schemes.
  • Apply appropriate cryptographic schemes to design security methods and protocols to achieve a given security goal, or to solve a given security problem, in a practical (efficient, usable and scalable) manner.
  • Describe the principles and practices of some system security solutions.
 

Reading list

TitleAuthorISBNPublisherYear
Cryptography and network security : principles and practice Stallings, William, author.9781292158587Pearson2017
CompTIA Security+ Guide to Network Security FundamentalsMark D. Ciampa1337288780CENGAGE Learning Custom Publishing; 6th edition edition22 Sept. 2017
Computer security.Gollmann, Dieter.0470741155Wiley2011.

Additional notes

Course unit materials

Links to course unit teaching materials can be found on the School of Computer Science website for current students.