Selected Topics in Distributed Systems, Computer Networks, and Security — Aplied Cryptography for Decentralized Systems
News
- Registered students receive news via our Moodle Forum's mail sender.
Lecture
- Lecture takes place at official timeslots announced in TUMOnline
- No compulsory attendance
Contents
Cryptographic Proof Basics
- Hash Functions, Commitment Schemes
- Complexity Theory (NP, IP)
- ZKP Basics
- Sigma Protocols
SNARK Constructions
- Polynomials in Cryptography (Secret Sharing, Polynomial Commitments)
- Arithmetization
- PlonK
SNARK Applications
- Real-world applications
- Circuit programming
- zkVMs
Trusted Execution Environments
- Process and VM based solutions
- Used building blocks
- Performance and use-cases
Secure Multiparty Computation
- Oblivious Transfer
- Garbled Circuits
- Beaver Triples
- BGW and GMW protocols
Prerequisites
Recommended subjects:
- Introduction to Computer Networking and Distributed Systems (IN0010)
- Blockchain-based Systems Engineering (IN2359)
- Network Security or IT Security (IN2101)
- Discrete Structures (IN0015)
- Discrete Probability Theory (IN0018)
Lecture Material and Information
Lecture material and up-to-date information is available via Moodle.