Faculty of Information Technology and Communication Sciences
Language of instruction
Data Processing and Information Technology
Mode of study
Cryptography Engineering I, 5 cr
Language of instruction: English
This course focuses on symmetric 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 Cryptography Modular Arithmetic and Historical Ciphers Stream Ciphers, Random Numbers and the One Time Pad Stream Ciphers and Linear Feedback Shift Registers Data Encryption Standard (DES) Encryption Data Encryption Standard (DES) Key Schedule and Decryption Introduction to Galois Fields for the AES Advanced Encryption Standard (AES) Modes of Operation for Block Ciphers Multiple Encryption and Brute-Force Attacks Hash Functions The SHA Hash Function Family MAC (Message Authentication Codes) and HMAC