IF25-31019
Cryptography
Description
This course prepares students to describe the principles of classical and modern cryptography for maintaining the confidentiality and integrity of information, apply symmetric and asymmetric cryptographic algorithms and hash functions in software development, and demonstrate attacks on and protection of cryptographic implementations. Study materials: Algorithmic Foundations (AL), Mathematical and Statistical Foundations (MSF), Artificial Intelligence (AI), Security (SEC).
Topics
- Principles of classical and modern cryptography for preserving the confidentiality and integrity of information
- Symmetric and asymmetric cryptographic algorithms and hash functions in software development
- Attacks on and protection of cryptographic implementations
Course Learning Outcomes (CLO)
Each course outcome derives from one programme outcome.
- CPMK0901
Students are able to describe information security principles in computer systems to mitigate cyber attacks and threats.
CPL09 - CPMK0902
Students are able to apply information security principles in the software development life cycle to mitigate cyber attacks and threats.
CPL09 - CPMK0903
Students are able to demonstrate practices for securing computer systems against cyber threats and attacks.
CPL09
Supported PLOs
- CPL09
- Analyse the principles and practice of computer system security to mitigate cyber threats and attacks.
Prerequisites
- IF25-21008 Computer Networks · 3 credits · Semester 3

