back to search

Cryptography for Decentralized Systems

CIT333003Elective Modules Informatics6 ECTSEnglishUnregelmäßigDepartment Computer Engineering
AI-edited module sheet. Based on the TUMonline module description, edited for readability.Original in TUMonline

What it is about

You will learn cryptographic fundamentals and advanced techniques used in decentralized systems and blockchains. The focus is on Zero-Knowledge Proofs (including SNARKs), polynomial-based methods, confidential computing (Trusted Execution Environments), and Secure Multiparty Computation. In the end you will be able to describe concepts, assess them, and apply them to solutions in decentralized systems.

What you will be able to do

  • Describe goals, properties, and cryptographic internals of selected decentralized systems
  • Understand and apply concepts of Zero-Knowledge-Proof constructions
  • Correctly deploy threshold cryptography and Trusted Execution Environments
  • Assess performance aspects of various cryptographic concepts
  • Develop solutions for decentralized systems with the learned methods

What the module consists of

  • VorlesungDelivery of content and concepts
  • Self-study/ExercisesDeepening the topics through exercises
  • Programming tasks/ChallengesPractical application and testing of what has been learned

Teaching method

  • LectureContent-based knowledge transfer
  • Self-study tasksDeepening and independent practice
  • Programming tasksPractical application and verification of understanding
No dates in the current semester
There are no course dates for this module this semester, or they haven't been matched yet.

Module ratings

No ratings for this module yet.

Rate this module

Only fill in the categories you can judge – for each one, either stars and text together or nothing at all.

Lecture
Tutorial
Exam

Official page in TUMonline · Details are not binding.