Stud.IP Uni Oldenburg
University of Oldenburg
29.05.2022 14:14:05
inf403 - Cryptology (Complete module description)
 Module label Cryptology Module code inf403 Credit points 6.0 KP Workload 180 h Institute directory Department of Computing Science Applicability of the module Bachelor's Programme Computing Science (Bachelor) > Akzentsetzungsbereich - Wahlbereich Informatik 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) Responsible persons Lehrenden, Die im Modul (Module responsibility) Lehrenden, Die im Modul (Authorized examiners) 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 Reader's advisory 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
Course type Comment SWS Frequency Workload of compulsory attendance
Lecture
2 WiSe 28
Exercises
2 WiSe 28
Total time of attendance for the module 56 h
Examination Time of examination Type of examination
Final exam of module
At the end of the lecture periode
Written exam