Cryptology
5 credits
Syllabus, Master's level, 1DT075
A revised version of the syllabus is available.
- Code
- 1DT075
- Education cycle
- Second cycle
- Main field(s) of study and in-depth level
- Computer Science A1N, Technology A1N
- Grading system
- Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
- Finalised by
- The Faculty Board of Science and Technology, 20 June 2018
- Responsible department
- Department of Information Technology
Entry requirements
At least 120 credits, including a second course in programming, Algorithms and data structures, and Discrete math or Algebra I.
Learning outcomes
To pass, the student should be able to:
- give examples of how theories, principles, and techniques based on cryptology can be used to achieve data security.
- explain the theories underpinning common cryptographic methods, such as different types of hash-functions, symmetric and asymmetric ciphers, digital signatures and random numbers.
- analyse, use and implement such methods and reflect on their limits and applicability.
Content
Theory and practice of different forms of ciphers, e.g. classical, block, flow, affine, and public. Hash-functions with and without keys, handling of keys, random numbers.
Instruction
Lecture, labs, seminars.
Assessment
Written exam (3 credits) and oral and written reports (2 credits)