Research visit to the University of Auckland
In June 2019, during my doctoral studies at IIT Kharagpur, I had the pleasure of visiting the University of Auckland in New Zealand, hosted by Prof. Steven D. Galbraith. Auckland has a long and distinguished tradition in the mathematical foundations of public-key cryptography — elliptic curves, isogenies, and the hard problems that so much of modern security quietly rests upon — and it was a wonderful setting in which to step back from the day-to-day of a single result and think about the larger shape of the field.
While there, I gave a research seminar titled “From Functional Encryption to Indistinguishability Obfuscation.” The talk followed one of the most striking threads in modern cryptography: how functional encryption — schemes that let a key holder learn a specific function of encrypted data and nothing more — turns out to be intimately connected to indistinguishability obfuscation, a primitive powerful enough to bring an enormous range of cryptographic goals within reach of a single assumption.
What the talk covered
- The definitional landscape of functional encryption, and why properties like collusion-resistance and function-hiding are what make it interesting.
- Compactness as the crucial ingredient: why succinct functional encryption is so much harder — and so much more valuable — than its plain counterpart.
- The bootstrapping route: how compact functional encryption for even simple function classes can be amplified, step by step, toward full obfuscation.
- The open questions that remained at the time around assumptions, efficiency, and what a "practical" path might look like.
What I enjoyed most were the conversations around the talk; here is the slides. Explaining a line of work to mathematicians who come at cryptography from the number-theoretic side forces a useful kind of honesty — you cannot hide behind notation, and the questions tend to land exactly on the assumptions you were hoping no one would ask about.
Mathematics is the art of giving the same name to different things. (more about it)
— Henri Poincaré
That sentiment is, in a way, the whole story of the talk: functional encryption and obfuscation look like very different objects, until you find the right vantage point from which they are almost the same thing. I’m grateful to Prof. Galbraith and the Auckland mathematics community for the warm hospitality and for a visit that genuinely sharpened how I think about my own research.