Stud.IP Uni Oldenburg
University of Oldenburg
07.02.2023 22:30:23
inf403 - Cryptology (Complete module description)
 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) Prerequisites 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 competenceThe students:identify basic concepts of cryptography and explain them by examplesknow relevant cryptosystems, apply them and assess their securityare familiar in using mathematical basics of cryptographic algorithmsimplement cryptographic algorithms and prove their correctness and estimations of their complexityMethodological competenceThe students:assess the efficiency and security of cryptographic processesextend their knowledge about algorithms and their complexitydevelop their implementation skills in particular the handling of very large numbers analyze simple encryption using well-known and own techniquesSocial competenceThe studentsuse the language of mathematics to discuss in groups with different knowledge about problemspresent their ideas in an understandable wayexpand and improve their own ideas through the proposals of their fellow studentsSelf-competenceThe students:reflect their knowledge about security in IT systemsreflect their knowledge about algorithms and their complexityexperience the development of a new field of knowledge within a short amount of timediscover new applications of mathematical contexts Module contents A) Mathematical Basics: Integers; Polynomials; Congruences; Residue Class RingsB) EncryptionC) Probability and Perfect SecurityD) Symmetric Encryption (DES, AES)E) Generation of Prime NumbersF) Public-Key-EncryptionG) Factorisation and Discrete LogarithmsH) Cryptographic Hash Functions and Digital SignaturesI) Identification and Certification Literaturempfehlungen 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. Links 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