Cryptology System Design Fundamentals

Course content

Introduction to classical basic number theory required for crypto-systems. Classical Secrecy theory. Secret-key systems. Block and stream ciphers. Public-key systems. Authentication and Identification systems. Physical security. Cryptographic protocols. Selected security- and cryptographic standards. A tutorial group is offered.

The course introduces a refreshment summary on discrete mathematics, number theory and the basic contemporary cryptographic algorithms. The review concentrates on modern network security relevant symmetric and asymmetric cryptography including Digital signatures, certificates and authentication protocols. Contemporary network security technology related standards as (X.509, DSS, Kerberos), electronic mail security (PGP, S/MIME) as well as (IPSec, SSL, TLS, SET and others) would be presented showing their design concepts. Web security and protocols for secure electronic commerce, voting systems and other contemporary applications would cover the final concluding part of the lecture. The course concludes with modern trends in network security applications for voting, vehicular, sensor and similar networks.

Tutorials on the following topics: 1. Mathematical background in field and number theory 2. Secrecy theory and security measures 3. Block Ciphers and design principles 4. Contemporary bloch cipher standards 5. Stream ciphers and their design principles 6. Public key cryprography 7. Public key secrecy systems and design principles 8. Public key signature and authentication systems 9. Cryptographic protocols, no-key cryptography, Zero-Knowledge proofs, secret sharing 10. Elliptic Curve groups and public key systems 11. Public key standards IEEE 1363, IPSEC .

Course information

Code 2416109 + 2416110
Degree programme(s) Computational Sciences in Engineering
Lecturer and contact person Prof. Dr. techn. Admela Jukan
Type of course Lecture and exercise course
Semester Winter semester
Language of instruction English
Level of study Master
ECTS credits 5