Stud.IP Uni Oldenburg
University of Oldenburg
26.03.2023 23:03:10
inf403 - Cryptology (Complete module description)
Original version English PDF Download
Module label Cryptology
Modulkürzel inf403
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Verwendbarkeit des Moduls
  • Dual-Subject Bachelor's Programme Computing Science (Bachelor) > Wahlpflicht Theoretische Informatik (30 KP)
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) > Wahlpflichtmodule (Theoretische Informatik)
  • Master of Education Programme (Hauptschule and Realschule) Computing Science (Master of Education) > Mastermodule
Zuständige Personen
Lehrenden, Die im Modul (Module responsibility)
Lehrenden, Die im Modul (Prüfungsberechtigt)
Skills to be acquired in this module
Cryptology is a key technology for the security of worldwide computer nets. Modern cryptographic techniques are used to keep data secret, sign electronic messages, control computer network access, secure electronic financial transactions, protect copyrights, among others. In view of these applications users should be able to assess the efficiency and security of these key technologies. For this purpose, it is important not only to know the function of cryptographic processes, it is also important to understand their mathematical basics. Both is explained in this module.

Professional competence
The students:
  • identify basic concepts of cryptography and explain them by examples
  • know relevant cryptosystems, apply them and assess their security
  • are familiar in using mathematical basics of cryptographic algorithms
  • implement cryptographic algorithms and prove their correctness and estimations of their complexity

Methodological competence
The students:
  • assess the efficiency and security of cryptographic processes
  • extend their knowledge about algorithms and their complexity
  • develop their implementation skills in particular the handling of very large numbers
  • analyze simple encryption using well-known and own techniques

Social competence
The students
  • use the language of mathematics to discuss in groups with different knowledge about problems
  • present their ideas in an understandable way
  • expand and improve their own ideas through the proposals of their fellow students

The students:
  • reflect their knowledge about security in IT systems
  • reflect their knowledge about algorithms and their complexity
  • experience the development of a new field of knowledge within a short amount of time
  • discover new applications of mathematical contexts
Module contents
A) Mathematical Basics: Integers; Polynomials; Congruences; Residue Class Rings
B) Encryption
C) Probability and Perfect Security
D) Symmetric Encryption (DES, AES)
E) Generation of Prime Numbers
F) Public-Key-Encryption
G) Factorisation and Discrete Logarithms
H) Cryptographic Hash Functions and Digital Signatures
I) Identification and Certification
Lecture notes; further literature will be announced in the lecture.
For attunement: Singh, Simon: The Code Book: Science of Secrecy from Ancient Egypt to Quantum Cryptography. Anchor, 2000.
Language of instruction German
Duration (semesters) 1 Semester
Module frequency jährlich
Module capacity unlimited
Modullevel / module level AS (Akzentsetzung / Accentuation)
Modulart / typ of module je nach Studiengang Pflicht oder Wahlpflicht
Lehr-/Lernform / Teaching/Learning method V+Ü
Vorkenntnisse / Previous knowledge Grundveranstaltungen Mathematik und Informatik
Form of instruction Comment SWS Frequency Workload of compulsory attendance
Lecture 2 WiSe 28
Exercises 2 WiSe 28
Präsenzzeit Modul insgesamt 56 h
Examination Prüfungszeiten Type of examination
Final exam of module
At the end of the lecture periode
Written exam