Faculty of Information Technology and Communication Sciences
Language of instruction
Data Processing and Information Technology
Mode of study
Cryptography Engineering II, 5 cr
Language of instruction: English
This course focuses on asymmetric cryptography. A student successfully completing this course will know what basic cryptographic primitives are, why and how they fit together to build a protocol and/or system, and the implementation characteristics from the engineering perspective.
Introduction to Public Key Cryptography Number Theory for PKC: Euclidean Algorithm, Euler's Phi Function, and Euler's Theorem The RSA Cryptosystem and Efficient Exponentiation Diffie-Hellman Key Exchange and the Discrete Log Problem The Generalized Discrete Log Problem and the Security of Diffie-Hellman Elgamal Encryption Scheme Introduction to Elliptic Curves Elliptic Curve Cryptography (ECC) Digital Signatures and Security Services Elgamal Digital Signature Symmetric Key Establishment and Kerberos Man-in-the-middle Attack, Certificates and PKI