•  About
    • About the Lab
    • Director’s Note
    • Our Vision
    • Founding Donor
    • Advisory Board
    • Principal Investigators
  • People
    • Associated Faculty
    • Executive Committee
    • Students
    • Program Directorate
  • TrustNet
  •  Projects
  •  Resources
    • Pre-Doctoral Program
    • Internships
    • Early Career Award
    • Trust Lab Grant
    • Trust Lab Fellowship
  •  News
    • Trust Matters
    • Quick Updates
  •  Events
    • Talks
    • Trust Summit
    • TL CTF
    • Schools
    • All Events
  •  Engage
  •  About
    • About the Lab
    • Director’s Note
    • Our Vision
    • Founding Donor
    • Advisory Board
    • Principal Investigators
  • People
    • Associated Faculty
    • Executive Committee
    • Students
    • Program Directorate
  • TrustNet
  •  Projects
  •  Resources
    • Pre-Doctoral Program
    • Internships
    • Early Career Award
    • Trust Lab Grant
    • Trust Lab Fellowship
  •  News
    • Trust Matters
    • Quick Updates
  •  Events
    • Talks
    • Trust Summit
    • TL CTF
    • Schools
    • All Events
  •  Engage

mpC: A Programming Language for Multi-Party Computation

Overview
People
Outcome
Overview

As secure multi-party computation (MPC) gets more widely accepted and used, customized MPC protocols will need to be developed and updated frequently, to match specific trust assumptions, communication constraints and other idiosyncrasies of the environment in which it will be deployed. A high-level programming language allows cryptographers to unambiguously specify new protocols, without having to handle lower-level implementation details (which can be handled by the compiler of the language). Further, it can support powerful “protocol transformations” which are otherwise complex to implement. mpC is a first of its kind, platform-independent high-level programming language for MPC protocols. We believe that such a programming language has a crucial role to play in the development of the full potential of MPC in practice and in academic research.
Active from 2017

People

Manoj Prabhakaran

Rajeevalochana Raghunath

Other Contributors
Sanat Anand
Undergraduate Program (till 2019)
Onkar Deshpande
BTech, CSE
Karthik Singhal
BTech, CSE

Outcome
Twitter Facebook-f Linkedin Youtube
  • trustlabcse.iitb.ac.in
  • +91-22-2159-6725
  • C115, First Floor, New CSE Building
    Department of Computer Science and Engineering,
    Indian Institute of Technology Bombay,
    Powai, Mumbai 400076
IITB logo