Secure multi-party computation allows a network of mutually distrustful players, each holding a secret input, to run an interactive protocol in order to evaluate a function on their joint inputs in a secure way, i.e. without revealing anything more than what the output of the function might reveal.
Secure computation is an abstraction of several important applications, including electronic voting, digital auctions, zero knowledge, and more. The course is thought as an introduction to secure computation, and will cover both its theoretical foundations and its applications to practical settings such as distributed ledgers and cryptographic currencies.
The slides for the course can be downloaded from here. The following books are also suggested as further references:
Lectures time:
Location: Aula G50, 3rd Floor, Building G, Viale Regina Elena 295, 00161 Rome.
Twitter: @SapienzaCrypto
Oral exam (70%); Project/Paper presentation (30%).