Komplexpraktikum Kryptographie und Datensicherheit
TOPIC
Using selected examples, students get an introduction into cryptography and data security based on cryptography. Some examples show insecurities of crypto-protocols, which result from naive use of crypto-systems. RSA, the most well known public-key cryptosystem, serves as the main example. The multiplicative property of RSA on the one hand makes lots of protocols, which can be found in the literature, insecure, but on the other hand it enables solutions to entirely new problems.
To prepare the experiments, the students get detailed scripts and do some exercises.
Then the students program the most important algorithms using a program framework, which saves them from having trouble with less interesting peripheral programming work.
The experiments are finished by a discussion about the results.
INFORMATIONs
Bachelor Computer Science (INF-B-510, INF-B-520),
Bachelor Media Computer Science (INF-B-530, INF-B-540),
Master Computer Science (INF-MA-PR Masterpraktikum),
Master Media Computer Science (INF-E-4 Master-Praktikum Medieninformatik), Lehramtsbezogener Master (INF-SEBS-INF-17, INF-SEGY-INF-17, INF-SEMS-INF-17)
Komplexpraktikum (4 SWS)
basic knowledge in Data Security / Privacy
mündliche Prüfung
see German version
see German version
Organisation
- Attacks on classical cipher algorithms
- Symmetric block ciphers
- Number theoretic algorithms
- Asymmetric encryption systems
- Digital signature systems
- Cryptography based on discrete logarithm
- Basics in steganography
- The MIX-Net
- The DC-Net
- Zero-Knowledge-Protocols