COMPSCI5079 Cryptography and Secure Development (CSD-M)

Master course, Thomson Building 236 Lecture Theatre, 2023

Main Goals of the Course:

This course covers two main goals:

  1. Encryption and Decryption algorithms, and
  2. How to utilise the algorithms in developing secure applications.
  • The first part of this course focuses on encryption algorithms.
  • The second part of this course focuses on developing secure applications.
  • Coverage on how they are used is provided in Cyber Security Fundamentals. – More specialised courses are Enterprise Cyber Security; Cyber Security Forensics; Human-Centred Security; Safety-Critical Systems.

Some Useful Books:

“Applied Cryptography” Bruce Schneier, ISBN 978-1-119-09672-6

“Security Engineering” Ross Anderson, ISBN 978-0-470-06852-6

“Bitcoin and Cryptogurrency Technologies” Narayanan, Bonneau, Felten, Miller, Goldferder, ISBN 978-0-691-17169-2