I currently work in the Department of Electrical Engineering and Computer Science at MIT, where I'll be teaching 6.006 (algorithms) in Fall 2016.

I'm interested in secure computation and its applications to various real-world problems. Before coming to MIT, I was a PhD student in the Department of Computer Science at Yale University, where I worked under Prof. Joan Feigenbaum. I also have a BSc in Computer Science from St. Xavier's College, under Calcutta University. Take a look at my CV for more details. My contact details are also available here.

Massachusetts Institute of Technology

Massachusetts Institute of Technology

Yale University

Yale University

Yale School of Engineering & Applied Science

Yale Engineering

Calcutta University

University of Calcutta

St. Xavier's College

St. Xavier's College

Vencore Labs

Vencore Labs

PriceWaterhouseCoopers

PriceWaterhouseCoopers

Teaching

Teaching at MIT:

Period Course Code Course Title
Fall 2016 6.006 Introduction to Algorithms

As a graduate student at Yale, I won the 2015 Best Teaching Fellow Award for Computer Science and helped teach the following courses:

Period Course Code Course Title Instructor Capacity
Spring 2016 CPSC 468/568 Computational Complexity Joan Feigenbaum Teaching Fellow
Fall 2015 CPSC 437/537 Database Systems Avi Silberschatz Teaching Fellow
Spring 2015 CPSC 468/568 Computational Complexity Joan Feigenbaum Teaching Fellow
Fall 2014 CPSC 323 Introduction to Systems Programming and Computer Organization Stan Eisenstat Teaching Fellow
Spring 2014 CPSC 437/537 Database Systems Avi Silberschatz Teaching Fellow
Spring 2014 CPSC 112 Introduction to Programming Yang (Richard) Yang -
Fall 2013 CPSC 423/523 Principles of Operating Systems Avi Silberschatz Teaching Fellow
Spring 2013 CPSC 437/537 Database Systems Avi Silberschatz -
Spring 2013 CPSC 112 Introduction to Programming Yang (Richard) Yang Teaching Fellow
Fall 2012 CPSC 202 Mathematical Tools for Computer Science Joan Feigenbaum Teaching Fellow
Spring 2012 CPSC 223 Data Structures and Programming Techniques James Aspnes Teaching Fellow
Fall 2011 CPSC 437/537 Database Systems Avi Silberschatz Teaching Fellow
Spring 2011 CPSC 201 Introduction to Computer Science Holly Rushmeier Teaching Fellow

Work in Progress

Publications

  1. Using Intel Software Guard Extensions for Efficient Two-Party Secure Function Evaluation [PDF]

    Proceedings of the 2016 Workshop on Applied Homomorphic Cryptography, Financial Cryptography and Data Security, 2016

    Debayan Gupta, Benjamin Mood, Joan Feigenbaum, Kevin Butler, and Patrick Traynor

  2. Frigate: A Validated, Extensible, and Efficient Compiler and Interpreter for Secure Computation [PDF]

    Proceedings of the 1st IEEE European Symposium on Security and Privacy, 2016

    Benjamin Mood, Debayan Gupta, Henry Carter, Kevin Butler, and Patrick Traynor

  3. Reuse It Or Lose It: More Efficient Secure Computation Through Reuse of Encrypted Values [PDF]

    Proceedings of the 21st ACM Conference on Computer and Communications Security, 2014

    Benjamin Mood, Debayan Gupta, Kevin Butler, and Joan Feigenbaum

  4. Systematizing Secure Computation for Research and Decision Support [PDF]

    Proceedings of the 9th Conference on Security and Cryptography for Networks, 2014

    Jason Perry, Debayan Gupta, Joan Feigenbaum, and Rebecca N. Wright

  5. Practical and Privacy-Preserving Policy Compliance for Outsourced Data [PDF]

    Proceedings of the 2014 Workshop on Applied Homomorphic Cryptography, Financial Cryptography and Data Security, 2014

    Giovanni Di Crescenzo, Joan Feigenbaum, Debayan Gupta, Euthimios Panagos, Jason Perry, and Rebecca N. Wright

  6. A New Approach to Interdomain Routing Based on Secure Multi-Party Computation [PDF]

    Proceedings of HotNets XI, 2012

    Debayan Gupta, Aaron Segal, Aurojit Panda, Gil Segev, Michael Schapira, Joan Feigenbaum, Jennifer Rexford, and Scott Shenker

Other Work

  1. Sync / Blackbox: USB firmware for automated actions (Nov 2011 - May 2013) [private]

    Debayan Gupta, Debdipto Ghoshal (under Avi Silberschatz)

  2. Visual Query System: An intuitive database query system as powerful as SQL[partial; github]

    Azza Abouzeid and Debayan Gupta (under Avi Silberschatz)

  3. Smooth Moves: Effects of motion on human perception of robots [webpage]

    Ian Bullock, Debayan Gupta, and Fei Huang (under Brian Scassellati, for CPSC 573, Spring 2011)

  4. IP-version agnostic C++ Library for Socket Programming [webpage]

    Debayan Gupta (under Michael Fischer, for CPSC 527, Fall 2010)

  5. Bachelor's Thesis - Applications of Chaos in Computation: Fractal imaging

    Debayan Gupta (under Sonali Sen, July 2008 to May 2009)

  6. High Precision Mathematical Operations: Storing and Manipulating Very Large Numbers

    Debayan Gupta (under Asoke Nath, Sep 2006 to May 2007)

Skills


Languages

English