Public-Key Cryptography

Course Outline

Extended techniques of public key cryptography, e.g. Cramer Shoup encryption, signatures, identity based cryptography

(Recommended) Requirements

Recommendend are lectures like:

  • Introduction to (algorithmic) cryptography
  • IT security
  • Theoretical computer science

Learning objective

The students will learn to

  • understand current protocols behind cryptocurrencies like Bitcoin
  • analyse their properties and assess their weaknesses
  • assess the properties of new cryptocurrencies from the literature

General Information

First lecture:

Lecture: Tuseday, 08 – 10 h, Room 00.152-113

Tutoriual: Wednesday, 10 – 12 h, 01.255-128

Instructor: Prof. Dr. Nico Döttling


Language: Englisch




Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder