Page content
Cryptography
Course
DIT352
Master’s level
7.5 credits (ECTS)
Offered by the
Department of Computer 91̽»¨ and Engineering
at the
Faculty of 91̽»¨ and Technology
About
- Basic and advanced goals of cryptography (confidentiality, authentication, anonymity, zero-knowledge)
- Symmetric key cryptography: block ciphers, design principles and examples, modes of operation, message authentication codes.
- Public key cryptography: key exchange, asymmetric ciphers, signatures. Attack models and security notions.
- Cryptographic Protocols: secret sharing, zero-knowledge proofs.
Prerequisites and selection
Entry requirements
To be eligible for the course the student should have successfully completed courses corresponding to 90 credits in the subject of Computer 91̽»¨ or Mathematics, including: 7.5 credits in algebra or discrete mathematics (covering topics: modular arithmetic, and elementary probability theory) 7.5 credits in programming Applicants must prove knowledge of English: English 6/English B or the equivalent level of an internationally recognized test, for example TOEFL, IELTS.
Selection
Selection is based upon the number of credits from previous university studies, maximum 285 credits