Cryptography

This course provides in-depth knowledge of the most important cryptographic methods and their connection to mathematics. Students can describe and compare concepts in this field in detail. After successfully completing the course, students will be able to interpret and evaluate common methods regarding correctness, security, and complexity. Within this framework, they are capable of developing algorithms for security analysis.

  • Course Details

    Lecturer: Prof. Dr. Arne Meier

    Frequency: Every two years (even years) in the winter semester

    Course type: Lecture and exercise (2V + 1Ü + 2S, 7 ECTS)

    Examination: Oral exam

  • Course Contents

    The module provides in-depth knowledge of the most important cryptographic methods and protocols. Upon successful completion of the course, students will be able to evaluate common methods in terms of correctness and security. They will develop new cryptographic primitives.

    Outline:

    • Classical methods (Caesar, Vigenère cipher) and their weaknesses
    • Perfect security (Shannon)
    • Modern symmetric encryption methods (AES) and modes of operation (CBC, CTR) and their security
    • Modern security concepts (indistinguishability, pseudorandom functions, semantic security)
    • One-way functions (weak and strong, complexity-theoretic relations)
    • Asymmetric methods (RSA, Elgamal, Diffie-Hellman) and their security
    • Generation of prime numbers and generators (Miller-Rabin-Selfridge)
    • Hash functions (Merkle-Damgård, sponge functions, SHA-2, SHA-3)
    • Digital signatures (RSA, Elgamal, DSA, LD-OTS)
    • Pseudorandom numbers and generators (hardcore predicates, Blum-Micali, pseudorandom OTP, Blum-Blum-Shub)
    • Zero-Knowledge Proofs (interactive proof systems, CZK, PZK, Fiat-Shamir)
    • Outlook: Electronic currency and post-quantum cryptography
  • Information about exam

    The final examination of the module is an oral exam.

    Schedule

    The exam dates are assigned via an internal institute website (see link below). Note: This does not replace registration for the exam in QIS.


    Registration

    Depending on your examination regulations, registration in QIS may be required (see link below).


    Coursework Requirement

    If your examination regulations require coursework for this module, please contact the lecturer.

Materials

All materials can be found in Stud.IP.

Exam registration

Online registration at the examination office
Schedule an appointment for the oral exam