ITNS522 : Advanced cryptography

Department

Department of Computer Networks

Academic Program

Master in Cyber Security

Type

Compulsory

Credits

03

Prerequisite

Overview

To gain an advanced understanding of the mathematical principles underlying cryptography and to be able to apply widely researched cryptographic techniques to securing network applications. To gain insight into further cryptographic primitives and protocols for information security, as well as some advanced crypt analysis techniques. Mathematical principles for cryptography techniques. Types of cipher. Digital signatures, Hash functions and data integrity. Identification and entity authentication. Key establishment key management. Encryption and signature schemes based on advanced discrete logarithms and factoring algorithms. Multivariate cryptography and algebraic attacks. Side-channel and fault attacks.

Intended learning outcomes

Knowledge &understand

mental skills

Practical & professional skills

General and transferable skills

Teaching and learning methods

  • Lectures.
  • Lab-work.
  • Fieldwork.
  • Case studies.
  • Exercises and home-works.

Methods of assessments

  • Assignments.
  • Exercises and home-works.
  • Written exams.
  • Oral exams.
  • Discussions and presentations.
  • Mini projects

Course contents