Cryptology System Design Fundamentals

Cryptology System Design Fundamentals

Interested TU-BS students are kindly asked to register via Stud IP system.

For further questions please contact Dr Vassilis Prevelakis  by E-Mail  (<v.prevelakis@tu-braunschweig.de>)

To register your interrest: send an email including your educational and academic background  to:    <v.prevelakis@tu-braunschweig.de>

Instructor: Prof. V. Prevelakis
Credit points: 5 ECP: 2 lecture hours + 1 exercise hour + additional exercise/week
Prerequisites: Knowledge of basic algebra
Course Materials: Course handouts would be offered at lecture time
Course language: English
Lecture Material: Lecture-Slides

Recommended Reading 

  • Applied Cryptography, Second Edition: Protocols, Algorithms, and Source Code in C, by Bruce Schneier
  • Security Engineering: A Guide to Building Dependable Distributed Systems, by Ross J. Anderson (2nd Edition is available for free download)

 

 

Contents and Targets:

Course Contents:
The lecture offers an engineering approach to the analysis and design of modern security primitives and protocols. The tutorials both the mechanics of the cryptographic algorythms and the protocols used to create secure systems.


1- Historical overview, Secrecy Theory
2- Introduction to security systems
3- Stream Ciphers and their design fundamentals
4- Block Ciphers and standards
5- Public-key Concept and Deffie-Hellman key-exchange system
6- Authentication and Access Control
7- Key Management
8- Steganography
9- Elliptic-Curve Cryptography
10- Cryptographic Protocols
11- Case Study: SSL -TLS 

Course Targets:
The participants are expected to gain fundamental understanding and skills in:
- Arithmetic skills for modern security systems
- Fundametals of secrecy theory
- Designing basic secret-key and public-key security primitives and protocols