Cryptography
Course
DIT352
Master’s level
7.5 credits (ECTS)
Offered by the
Department of Computer Science and Engineering
at
IT Faculty
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 Science 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 165 credits.