<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<document>
<title>Cryptography Engineering</title>
<cid>PIM-CE</cid>
<sapsubmodule>P221-0154</sapsubmodule>
<bkey>pim2</bkey>
<ctypes>
<hours>2</hours>
<type>V</type>
<hours>2</hours>
<type>P</type>
</ctypes>
<cp>6</cp>
<semester>2</semester>
<mandatory>no</mandatory>
<language>German</language>
<exam>Written exam, 90 min.</exam>
<curriculum>
<curriculum_entry>
<cid>DFI-CE</cid>
<branch>Computer Science</branch>
<semester>2</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>KIM-CE</cid>
<branch>Computer Science and Communication Systems</branch>
<semester>2</semester>
<mandatory_tag>mandatory course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIM-CE</cid>
<branch>Applied Informatics</branch>
<semester>2</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIM-CE</cid>
<branch>Applied Informatics</branch>
<semester>2</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>TIM-CE</cid>
<branch>Technical Computer Science</branch>
<semester>2</semester>
<mandatory_tag>mandatory course</mandatory_tag>
</curriculum_entry>
</curriculum>
<workload>
60 class hours (= 45 clock hours) over a 15-week period.The total student study time is 180 hours (equivalent to 6 ECTS credits).There are therefore 135 hours available for class preparation and follow-up work and exam preparation.</workload>
<prerequisites>
</prerequisites>
<prerequisitesfor>
</prerequisitesfor>
<convenor>Prof. Dr. Damian Weber</convenor>
<convenor-person-key>dw</convenor-person-key>
<lecturers>
<lecturer>Prof. Dr. Damian Weber</lecturer>
<lecturer-person-key>dw</lecturer-person-key>
</lecturers>
<objectives>After successfully completing this module, students will be able to assess the security of symmetric, as well as public-key cryptosystems against typical types of attacks.

They will be able to configure cryptosystems, understand their implementation and point out possible weaknesses. 

After a detailed analysis, they will be able to draw up a proposal to increase the security level for a given application scenario.</objectives>
<content> 1. Basics, terms and definitions
 2. RSA
 3. Diffie-Hellman key exchange
 4. ElGamal encryption and signature scheme
 5. Elliptic curve cryptography
 6. Cryptographic hash functions
 7. Digital signatures (RSA, DSA, ECDSA)
 8. Symmetrical cryptography methods (stream ciphers, block ciphers)

</content>
<literature>Ferguson, Cryptography Engineering: Design Principles and Practical Applications, Wiley, 2010
Paar, Understanding Cryptography: A Textbook for Students and Practitioners, Springer, 2011
Katz, Lindell, Introduction to Modern Cryptography, 2014</literature>
<offered>
<semshort>SS 2025</semshort>
<semshort>SS 2024</semshort>
<semshort>SS 2023</semshort>
<semshort>SS 2022</semshort>
<semshort>SS 2021</semshort>
<semshort>SS 2020</semshort>
<semshort>SS 2019</semshort>
<semshort>SS 2018</semshort>
</offered>
<moduldb-query>Sat May  9 21:52:31 CEST 2026, CKEY=kce, BKEY=pim2, CID=[?], LANGUAGE=en, DATE=09.05.2026</moduldb-query>
</document>
