DE

Modul

Advanced Topics in Cryptography [M-INFO-101198]

Credits
9
Recurrence
Jedes Semester
Duration
1 Semester
Language
Level
4
Version
2

Responsible

Organisation

  • KIT-Fakultät für Informatik

Part of

Bricks

Identifier Name LP
T-INFO-101260 Asymmetric Encryption Schemes 3
T-INFO-101279 Cryptographic Voting Schemes 3
T-INFO-101280 Digital Signatures 3
T-INFO-101373 Selected Topics in Cryptography 3
T-INFO-101259 Provable Security in Cryptography 3
T-INFO-101360 Signals and Codes 3
T-INFO-101390 Symmetric Encryption 3

Competence Goal

The student

  • will be familiar with the theoretical foundations and the basic mechanisms of computer security and cryptography.
  • can understand and explain the methods of computer security and cryptography,
  • will be able to read and understand the latest scientific papers,
  • will be able to critically assess appropriate security solutions, and identify weaknesses / threats,
  • can design an own security solution to a given problem, (eg. later in the a master's thesis).

Prerequisites

None

Content

The module is intended to provide depth theoretical and practical aspects of IT security and cryptography.

  • Development of safety goals and classification of threats.
  • Formal description of authentication systems.
  • Analysis of typical vulnerabilities in programs and web applications and development of appropriate protective methods / avoidance strategies
  • Overview of opportunities for side channel attacks
  • Introduction to key management and Public Key Infrastructure
  • Presentation and comparison of current safety certifications.
  • The current research issues from some of the following areas are covered:
    • Block ciphers, hash functions,
    • Public-key encryption, digital signature, key exchange.
    • Basic security protocols such as fair coin toss over the phone, Byzantine Agreement, Dutch Flower Auctions, Zero Knowledge.
    • Threat models and security definitions.
    • Modular design and protocol composition.
    • Security definitions of simulatability.
    • Universal Composability.
    • Deniability as an additional safety feature.
    • Electronic Voting.