Cryptography & Authentication (ILV)

Course numberM2.02870.30.011
Course codeCRAU
Semester of degree program Semester 3
Mode of delivery Presence- and Telecourse
ECTS credits5,0
Language of instruction English

Cryptography is increasingly important to enhance security in network communication and electronic transactions.
This course aims to give students an introduction to the fundamental methods, the most used protocols and standards and a sound understanding of theory and implementation of cryptography in communication technology.
Students attending the course are able to identify the need and issues of authentication and identification within digital communication. They are familiar with concepts such as secret, public and shared key encryption, ciphers, digital authentication and identification. Students understand the mechanisms behind standard and methods in cryptography and can apply them to real use-cases and are able to critically analyze ethical and social aspects of using cryptography.

The module covers the following topics/contents:
• Secret Key Cryptography...
o ... Asym. / Sym. Encryption
o ... Stream Ciphers (RPG)
o ... Block Ciphers (DES/AES/PRP/PRF)
o ...Hashing
o ...Message Integrity
• Public / Shared Key Cryptopgraphy...
o ...Public Key Encryption (CCA)
o ...Digital Signature (RSA)
• Authentication...
o ...Basic/Digest/NTLM Authentication (SSL/TLS)
o ...OAuth 2.0 (Access Token, Refresh Token, Roles, ...)
o ...Kerberos, PAP, CHAP, EAP, RADIUS

Lecture script (as provided in the course)
Selected Online papers and references (as provided in the course)
D. Boneh , V. Shoup: A Graduate Course in Applied Cryptography (V 0.5), Online, 2020
J. Katz, Y. Lindell: Introduction to Modern Cryptography (3rd edition), Chapman Hall CRC, 2020

Integrated course - teaching & discussion, demonstration, practical examples, home work

Immanent examination character: presentation, assignment reports, written/oral exam