text seminar


Practicum: 20-00-1031-pr Practicum of Cryptocurrencies

This course is aimed at students who have attended the lecture Cryptocurrencies and want to understand and examine some aspects of this topic in more detail. It provides a platform to check novel applications based on Blockchain technology for their feasibility and usefulness.

Complex cryptographic systems and ideas from the lecture Cryptocurrencies should be understood in team work and implemented in a decentralized system. The students are asked to develop a project plan and outline, which should be implemented over the course of the semester.

The students get first experiences with the implementation of a more complex development project.

Link to TUCaN


Seminar: 20-00-1030-se Secure multi-party computation

Multi-party computations (MPC) are computations between 2 or more users, where every user provides an input and everyone computes the same output. On the internet, such computations are ubiquitous: to establish a secure connection via WiFi, both the user and the access point hold a password and want to compute a long-term key to secure the upcoming communication. Users of a cryptocurrency like Bitcoin hold different versions of the set of all finished transactions and want to determine which version they keep using.

Some topics:

  • What is secure MPC?
  • How can a blockchain be used to achieve consensus?
  • What are cryptographic building blocks for secure MPC (Garbled Circuits, blockchain, Oblivious Transfer)?
  • How to use secure MPC to prevent side channel attacks.

Link to TUCaN

Seminar: 20-00-1012-os Applied Cryptography

Content of the lecture: We will discuss current research topics from the field of cryptography.

Link to TUCaN