Kryptographie
PDF Lehrveranstaltungsverzeichnis English Version: KRY
Version: 3 | Letzte Änderung: 05.04.2022 18:00 | Entwurf: 0 | Status: vom verantwortlichen Dozent freigegeben
Langname | Kryptographie |
---|---|
Anerkennende LModule | KRY_MaCSN, KRY_MaTIN |
Verantwortlich |
Prof. Dr. Heiko Knospe
Professor Fakultät IME |
Gültig ab | Sommersemester 2021 |
Niveau | Master |
Semester im Jahr | Sommersemester |
Dauer | Semester |
Stunden im Selbststudium | 78 |
ECTS | 5 |
Dozenten |
Prof. Dr. Heiko Knospe
Professor Fakultät IME |
Voraussetzungen | Mathematik (Bachelor Niveau) und Programmierkenntnisse. |
Unterrichtssprache | englisch |
separate Abschlussprüfung | Ja |
M. Bellare, P. Rogaway, Introduction to Modern Cryptography, UCSD CSE |
H. Delfs, H. Knebl, Introduction to Cryptography, Springer |
S. Goldwasser, M. Bellare, Lecture Notes on Cryptography, MIT |
J. Hoffstein, J. Pipher, J.H. Silverman, An Introduction to Mathematical Cryptography, Springer |
J. Katz, Y. Lindell, Introduction to Modern Cryptography, CRC Press |
H. Knospe, A Course in Cryptography, American Mathematical Society |
C. Paar, J. Pelz, Understanding Cryptography. Springer |
N.P. Smart, Cryptography Made Simple, Springer |
K. H. Rosen, Discrete Mathematics and its Applications, McGraw-Hill |
V. Shoup, A Computational Introduction to Number Theory and Algebra, Cambridge University Press |
Details | Klausur |
---|---|
Mindeststandard | Bestehen der Klausur |
Prüfungstyp | Klausur |
Zieltyp | Beschreibung |
---|---|
Kenntnisse | * Mathematical Fundamentals * Encryption Schemes and Definitions of Security * Elementary Number Theory * Algebraic Structures * Block Ciphers * Stream Ciphers * Hash Functions * Message Authentication Codes * Public-Key Encryption and the RSA Cryptosystem * Key Establishment * Digital Signatures * Elliptic Curve Cryptography * Outlook: Post-quantum cryptography |
Typ | Präsenzzeit (h/Wo.) |
---|---|
Vorlesung | 2 |
Übungen (ganzer Kurs) | 1 |
Übungen (geteilter Kurs) | 0 |
Tutorium (freiwillig) | 0 |
- |
Begleitmaterial | undefined |
---|---|
Separate Prüfung | Nein |
Zieltyp | Beschreibung |
---|---|
Fertigkeiten | - Solve mathematical and cryptographical problems in Python / SageMath: working with large integers and residue classes, factorization, primality and prime density, RSA key generation and encryption / decryption, Diffie-Hellman key exchange. - Write code to encrypt and decrypt files using the AES block cipher and different operation modes. Analyze the statistical properies of AES ciphertext. - Write code for RSA key generation, key encapsulation / decapsulation and hybrid encryption / decryption. |
Typ | Präsenzzeit (h/Wo.) |
---|---|
Praktikum | 1 |
Tutorium (freiwillig) | 0 |
- |
Begleitmaterial | undefined |
---|---|
Separate Prüfung | Ja |
Prüfungstyp | praxisnahes Szenario bearbeiten (z.B. im Praktikum) |
---|---|
Details | Individuelle Lernstandsrückmeldung und Testat |
Mindeststandard | Erfolgreiche Bearbeitung aller Praktikumsaufgaben |
© 2022 Technische Hochschule Köln