I am an Associate Professor of Computer Science at UC Berkeley, working on cryptography and its applications to security and privacy. Before Berkeley, I was a Josef Raviv Memorial Postdoctoral Fellow at IBM Research. I received my PhD from UCLA in 2013 and my bachelor’s degree from IIT Delhi in 2008.

Currently teaching CS 171: Cryptography, Fall 2026.

Obfuscation

Program C₀

Obfuscation transforms a program into one that computes the same function but hides how it works. Obfuscations of two programs that compute the same function cannot be told apart. Related papers

Recognition

  1. 2023Bakar Fellows Spark Award
  2. 2020Alfred P. Sloan Research Fellowship
  3. 2020IIT Delhi Graduates of the Last Decade Award
  4. 2017AFOSR Young Investigator Award
  5. 2016Forbes 30 Under 30 in Science
  6. 2013ACM Doctoral Dissertation Award

All awards