Abhishek Jain 0002

dblp:34/3 · DBLP profile ↗
← Back
110ranked-venue papers
10as first author
49since 2021 · last 2026
0000-0002-3572-7643ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 95 · 7 first-author · 44 since 2021Theory of computation · 32 · 5 first-author · 11 since 2021Computer networks · 1
YearPublicationVenuePosition
2026 How to Use Polynomially-Hard iO: Turing Machine Obfuscation and More
Jesko Dujmovic, Yao-Ching Hsieh 0001, Abhishek Jain 0002, Willy Quach
CRYPTO (1)3
2026 Suffix-Invariant Programmable PRFs and Applications to Stacked Garbling
Vipul Goyal, David Heath 0001, Abhishek Jain 0002, Yibin Yang 0001
CRYPTO (8)3
2026 Incrementally Verifiable Computation Without Extraction
Abhishek Jain 0002, Surya Mathialagan, Brent Waters
CRYPTO (9)1
2026 Client-Server Homomorphic Secret Sharing in the CRS Model
Damiano Abram, Geoffroy Couteau, Lalita Devadas, Aditya Hegde 0003, Abhishek Jain 0002, Lawrence Roy, Sacha Servan-Schreiber
EUROCRYPT5
2026 Simultaneous-Message and Succinct Secure Computation: Reusable and Multiparty Protocols
Siddharth Agarwal, Abhishek Jain 0002, Akshayaram Srinivasan, David J. Wu 0001
EUROCRYPT2
2026 On Succinct Non-interactive Secure Computation with Malicious Security
Maya Farber Brodsky, Arka Rai Choudhuri, Abhishek Jain 0002, Omer Paneth
EUROCRYPT3
2026 Traceable Secret Sharing Revisited
Vipul Goyal, Abhishek Jain 0002, Aditi Partap
EUROCRYPT2
2026 SNARGs for NP from Unprovability of Mathematical Theorems (Or: How to Use the Simplicity of Cryptographic Reasoning)
abstract
Modern cryptography relies on the intractability of computational problems. We present an approach to build cryptography from a new source of hardness: proving mathematical theorems. Unprovability results are abundant in mathematics and theoretical computer science, yet to our knowledge, they have not been used as a resource for cryptography.
Yao-Ching Hsieh 0001, Abhishek Jain 0002, Jiatu Li, Surya Mathialagan
STOC2
2025 Laconic PSI on Authenticated Inputs and Applications
James Bartusek, Sanjam Garg, Abhishek Jain 0002, Guru-Vamsi Policharla
ASIACRYPT (5)3
2025 Succinct Witness Encryption for Batch Languages and Applications
Lalita Devadas, Abhishek Jain 0002, Brent Waters, David J. Wu 0001
ASIACRYPT (8)2
2025 Fully Anonymous Secret Sharing
Allison Bishop, Matthew Green 0001, Yuval Ishai, Abhishek Jain 0002, Paul Lou
CRYPTO (4)4
2025 Pseudorandom Obfuscation and Applications
Pedro Branco 0005, Nico Döttling, Abhishek Jain 0002, Giulio Malavolta, Surya Mathialagan, Spencer Peters, Vinod Vaikuntanathan
CRYPTO (5)3
2025 Incrementally Verifiable Computation for NP from Standard Assumptions
Pratish Datta, Abhishek Jain 0002, Zhengzhong Jin, Alexis Korb, Surya Mathialagan, Amit Sahai
CRYPTO (7)2
2025 Simple and General Counterexamples for Private-Coin Evasive LWE
Nico Döttling, Abhishek Jain 0002, Giulio Malavolta, Surya Mathialagan, Vinod Vaikuntanathan
CRYPTO (7)2
2025 Malicious Security in Collaborative zk-SNARKs: More than Meets the Eye
Sanjam Garg, Aarushi Goel, Abhishek Jain 0002, Bhaskar Roberts, Sruthi Sekar
CRYPTO (7)3
2025 Sometimes-Decryptable Homomorphic Encryption from Sub-exponential DDH
Abhishek Jain 0002, Zhengzhong Jin
CRYPTO (3)1
2025 Simultaneous-Message and Succinct Secure Computation
Elette Boyle, Abhishek Jain 0002, Sacha Servan-Schreiber, Akshayaram Srinivasan
EUROCRYPT (5)2
2025 Black-Box Non-interactive Zero Knowledge from Vector Trapdoor Hash
Pedro Branco 0005, Arka Rai Choudhuri, Nico Döttling, Abhishek Jain 0002, Giulio Malavolta, Akshayaram Srinivasan
EUROCRYPT (4)4
2025 Multi-Key Homomorphic Secret Sharing
Geoffroy Couteau, Lalita Devadas, Aditya Hegde 0003, Abhishek Jain 0002, Sacha Servan-Schreiber
EUROCRYPT (5)4
2025 On Succinct Obfuscation via Propositional Proofs
abstract
A central line of inquiry in the study of indistinguishability obfuscation (IO) is to minimize the size of the obfuscation. Today we know how to obfuscate programs represented as Turing machines, where the size of the obfuscation grows only with the input size and not with the machine’s running time. Jain and Jin [FOCS 2022] showed how to remove the dependency on the input size for functionally equivalent programs where equivalence can be proven in Cook’s theory PV. In this work we investigate the limits of the pursuit of succinct obfuscation. We consider the task of obfuscating a program with a large description, most of which can be made public while some portion of the description is secret. We put forth a new notion of fully succinct IO where the size of obfuscated program only grows with the size of the program’s secret part and not with the public part or with the input size. Starting with input-succinct IO for PV-equivalent machines, which is known from super-polynomially hard IO for circuits and LWE, we construct fully succinct IO for the same class of programs. We refer to such an obfuscation as fully succinct pv-IO. Next, we show how to bootstrap our fully succinct $\mathbf{p v}$-IO to achieve full IO security. Our bootstrapping theorems are based on succinct cryptographic primitives with seemingly weaker functionality: either succinct witness encryption or SNARGs for NP with unique proofs. We also require that the correctness of these primitives can be proven in theory PV. We show that these assumptions are sufficient and necessary. We demonstrate several applications of fully succinct IO and pv-IO:(i)We give the first IO construction where the size of the obfuscated program is less than twice the size of the original program for a large class of useful programs.(ii)We show how to avoid padding the program before obfuscating it – a step often necessitated by security analysis – by replacing the padding with a public random string.(iii)We give the first construction of succinct computational secret sharing for access structures represented by polynomial-size monotone circuits where the share size does not grow with the size of the access structure.
Abhishek Jain 0002, Zhengzhong Jin, Surya Mathialagan, Omer Paneth
FOCS1
2025 Obfuscating Pseudorandom Functions is Post-quantum Complete
Pedro Branco 0005, Abhishek Jain 0002, Akshayaram Srinivasan
TCC (2)2
2024 Scalable Multiparty Computation from Non-linear Secret Sharing
Sanjam Garg, Abhishek Jain 0002, Pratyay Mukherjee, Mingyuan Wang 0001
CRYPTO (8)2
2024 Monotone-Policy Aggregate Signatures
Maya Farber Brodsky, Arka Rai Choudhuri, Abhishek Jain 0002, Omer Paneth
EUROCRYPT (4)3
2024 hinTS: Threshold Signatures with Silent Setup
abstract
We propose hinTS — a new threshold signature scheme built on top of the widely used BLS signatures. Our scheme enjoys the following attractive features:A silent setup process where the joint public key of the parties is computed as a deterministic function of their locally computed public keys.Support for dynamic choice of thresholds and signers, after the silent setup, without further interaction.Support for general access policies; in particular, native support for weighted thresholds with zero additional overhead over standard threshold setting.Strong security guarantees, including proactive security and forward security.We prove the security of hinTS in the algebraic group model, and also provide an open-source implementation. Our scheme outperforms all prior proposals that avoid distributed key generation in terms of aggregation time, signature size, and verification time (as well as other qualitative measures). As an example, the aggregation time in hinTS for 1000 signers is under 0.5 seconds, while both signing and verification are constant time algorithms, taking 1 ms and 17.5 ms, respectively.The key technical contribution of our work involves the design of special-purpose succinct proofs to efficiently prove the well-formedness of aggregated public keys. Our solution uses public "hints" released by the signers as part of their public keys (hence the name hinTS).
Sanjam Garg, Abhishek Jain 0002, Pratyay Mukherjee, Rohit Sinha 0001, Mingyuan Wang 0001
SP2
2024 Homomorphic Secret Sharing with Verifiable Evaluation
Arka Rai Choudhuri, Aarushi Goel, Aditya Hegde 0003, Abhishek Jain 0002
TCC (4)4
2024 Abuse-Resistant Location Tracking: Balancing Privacy and Safety in the Offline Finding Ecosystem
Harry Eldridge, Gabrielle Beck, Matthew Green 0001, Nadia Heninger, Abhishek Jain 0002
USENIX Security Symposium5
2023 Efficient Set Membership Encryption and Applications
abstract
The emerging area of laconic cryptography [Cho et al., CRYPTO'17] involves the design of two-party protocols involving a sender and a receiver, where the receiver's input is large. The key efficiency requirement is that the protocol communication complexity must be independent of the receiver's input size. In recent years, many tasks have been studied under this umbrella, including laconic oblivious transfer (ℓOT).
Matthew Green 0001, Abhishek Jain 0002, Gijs Van Laer
CCS2
2023 Scalable Multiparty Garbling
abstract
Multiparty garbling is the most popular approach for constant-round secure multiparty computation (MPC). Despite being the focus of significant research effort, instantiating prior approaches to multiparty garbling results in constant-round MPC that can not realistically accommodate large numbers of parties. In this work we present the first global-scale multiparty garbling protocol. The per-party communication complexity of our protocol decreases as the number of parties participating in the protocol increases - for the first time matching the asymptotic communication complexity of non-constant round MPC protocols. Our protocol achieves malicious security in the honest-majority setting and relies on the hardness of the Learning Party with Noise assumption.
Gabrielle Beck, Aarushi Goel, Aditya Hegde 0003, Abhishek Jain 0002, Zhengzhong Jin, Gabriel Kaptchuk
CCS4
2023 Correlation Intractability and SNARGs from Sub-exponential DDH
Arka Rai Choudhuri, Sanjam Garg, Abhishek Jain 0002, Zhengzhong Jin, Jiaheng Zhang
CRYPTO (4)3
2023 A Note on Non-interactive Zero-Knowledge from CDH
Geoffroy Couteau, Abhishek Jain 0002, Zhengzhong Jin, Willy Quach
CRYPTO (4)2
2023 Cryptography with Weights: MPC, Encryption and Signatures
Sanjam Garg, Abhishek Jain 0002, Pratyay Mukherjee, Rohit Sinha 0001, Mingyuan Wang 0001
CRYPTO (1)2
2023 End-to-End Secure Messaging with Traceability Only for Illegal Content
James Bartusek, Sanjam Garg, Abhishek Jain 0002, Guru-Vamsi Policharla
EUROCRYPT (5)3
2023 Threshold Signatures in the Multiverse
abstract
We introduce a new notion of multiverse threshold signatures (MTS). In an MTS scheme, multiple universes – each defined by a set of (possibly overlapping) signers, their weights, and a specific security threshold – can co-exist. A universe can be (adaptively) created via a non-interactive asynchronous setup. Crucially, each party in the multiverse holds constant-sized keys and releases compact signatures with size and computation time both independent of the number of universes. Given sufficient partial signatures over a message from the members of a specific universe, an aggregator can produce a short aggregate signature relative to that universe.We construct an MTS scheme building on BLS signatures. Our scheme is practical, and can be used to reduce bandwidth complexity and computational costs in decentralized oracle networks. As an example data point, consider a multiverse containing 2000 nodes and 100 universes (parameters inspired by Chainlink’s use in the wild), each of which contains arbitrarily large subsets of nodes and arbitrary thresholds. Each node computes and outputs 1 group element as its partial signature; the aggregator performs under 0.7 seconds of work for each aggregate signature, and the final signature of size 192 bytes takes 6.4 ms (or 198K EVM gas units) to verify. For this setting, prior approaches, when used to construct MTS, yield schemes that have one of the following drawbacks: (i) partial signatures that are 48× larger, (ii) have aggregation times 311× worse, or (iii) have signature size 39× and verification gas costs 3.38× larger. We also provide an open-source implementation and a detailed evaluation.
Leemon Baird, Sanjam Garg, Abhishek Jain 0002, Pratyay Mukherjee, Rohit Sinha 0001, Mingyuan Wang 0001
SP3
2023 zkSaaS: Zero-Knowledge SNARKs as a Service
Sanjam Garg, Aarushi Goel, Abhishek Jain 0002, Guru-Vamsi Policharla, Sruthi Sekar
USENIX Security Symposium3
2023 Time-Deniable Signatures
abstract
In this work we propose time-deniable signatures (TDS), a new primitive that facilitates deniable authentication in protocols such as DKIM-signed email. As with traditional signatures, TDS provide strong authenticity for message content, at least {\em for a sender-chosen period of time}. Once this time period has elapsed, however, time-deniable signatures can be forged by any party who obtains a signature. This forgery property ensures that signatures serve a useful authentication purpose for a bounded time period, while also allowing signers to plausibly disavow the creation of older signed content. Most critically, and unlike many past proposals for deniable authentication, TDS do not require interaction with the receiver or the deployment of any persistent cryptographic infrastructure or services beyond the signing process ( e.g., APIs to publish secrets or author timestamp certificates.) We first investigate the security definitions for time-deniability, demonstrating that past definition attempts are insufficient (and indeed, allow for broken signature schemes.) We then propose an efficient construction of TDS based on well-studied assumptions.
Gabrielle Beck, Arka Rai Choudhuri, Matthew Green 0001, Abhishek Jain 0002, Pratyush Ranjan Tiwari
Proc. Priv. Enhancing Technol.4
2022 Succinct Zero Knowledge for Floating Point Computations
abstract
We study the problem of constructing succinct zero knowledge proof systems for floating point computations. The standard approach to handle floating point computations requires conversion to binary circuits, following the IEEE-754 floating point standard. This approach incurs a poly(w) overhead in prover efficiency for computations with w-bit precision, resulting in very high prover runtimes -- already the key bottleneck in the design of succinct arguments. We make the following contributions: -We propose a new model for verifying floating point computations that guarantees approximate correctness w.r.t. a relative error bound. This model is inspired by numerical analysis, and is very meaningful for applications such as machine learning and scientific computing. -Using this model, we present a general method for constructing succinct zero-knowledge proofs for floating point computations starting from existing public-coin "commit-and-prove'' systems. For computations with w-bit precision, our approach incurs only a log(w) overhead in prover running time. Our compiler nearly preserves (up to a factor of 2) the communication complexity of the underlying protocol, and requires sub-linear verification time. The resulting proof can be made non-interactive in the random oracle model. Concretely, our scheme is ~57x faster than the method following IEEE standard exactly [35] for 32-bit floating point computations. Central to our main result, and of independent interest, is a new batch range proof system in standard prime order groups that does not rely on bit decomposition.
Sanjam Garg, Abhishek Jain 0002, Zhengzhong Jin
CCS2
2022 Secure Multiparty Computation with Free Branching
Aarushi Goel, Mathias Hall-Andersen, Aditya Hegde 0003, Abhishek Jain 0002
EUROCRYPT (1)4
2022 Indistinguishability Obfuscation via Mathematical Proofs of Equivalence
abstract
Over the last decade, indistinguishability obfuscation (iO) has emerged as a seemingly omnipotent primitive with numerous applications to cryptography and beyond. Moreover, recent breakthrough work has demonstrated that iO can be realized from well-founded assumptions. A thorn to all this remarkable progress is a limitation of all known constructions of general-purpose iO: the security reduction incurs a loss that is exponential in the input length of the function. This “input-length barrier” to iO stems from the non-falsifiability of the iO definition and is discussed in folklore as being possibly inherent. It has many negative consequences; notably, constructing iO for programs with inputs of unbounded length remains elusive due to this barrier. We present a new framework aimed towards overcoming the input-length barrier. Our approach relies on short mathematical proofs of functional equivalence of circuits (and Turing machines) to avoid the brute-force “input-by-input” check employed in prior works.– We show how to obfuscate circuits that have efficient proofs of equivalence in Propositional Logic with a security loss independent of input length.– Next, we show how to obfuscate Turing machines with unbounded length inputs, whose functional equivalence can be proven in Cook’s Theory PV.– Finally, we demonstrate applications of our results to succinct non-interactive arguments and witness encryption, and provide guidance on using our techniques for building new applications.To realize our approach, we depart from prior work and develop a new gate-by-gate obfuscation template that preserves the topology of the input circuit.
Abhishek Jain 0002, Zhengzhong Jin
FOCS1
2022 Pre-Constrained Encryption
Prabhanjan Vijendra Ananth, Abhishek Jain 0002, Zhengzhong Jin, Giulio Malavolta
ITCS2
2022 Steganography-Free Zero-Knowledge
Behzad Abdolmaleki, Nils Fleischhacker, Vipul Goyal, Abhishek Jain 0002, Giulio Malavolta
TCC (1)4
2022 One-Time Programs from Commodity Hardware
Harry Eldridge, Aarushi Goel, Matthew Green 0001, Abhishek Jain 0002, Maximilian Zinkus
TCC (3)4
2021 Fluid MPC: Secure Multiparty Computation with Dynamic Participants
Arka Rai Choudhuri, Aarushi Goel, Matthew Green 0001, Abhishek Jain 0002, Gabriel Kaptchuk
CRYPTO (2)4
2021 Non-interactive Batch Arguments for NP from Standard Assumptions
Arka Rai Choudhuri, Abhishek Jain 0002, Zhengzhong Jin
CRYPTO (4)2
2021 Non-interactive Zero Knowledge from Sub-exponential DDH
Abhishek Jain 0002, Zhengzhong Jin
EUROCRYPT (1)1
2021 Unbounded Multi-party Computation from Learning with Errors
Prabhanjan Vijendra Ananth, Abhishek Jain 0002, Zhengzhong Jin, Giulio Malavolta
EUROCRYPT (2)2
2021 Order-C Secure Multiparty Computation for Highly Repetitive Circuits
Gabrielle Beck, Aarushi Goel, Abhishek Jain 0002, Gabriel Kaptchuk
EUROCRYPT (2)3
2021 SNARGs for $\mathcal{P}$ from LWE
abstract
We provide the first construction of a succinct non-interactive argument (SNARG) for all polynomial time deterministic computations based on standard assumptions. For$T$steps of computation, the size of the proof and the common random string (CRS) as well as the verification time are poly-logarithmic in$T$. The security of our scheme relies on the hardness of the Learning with Errors (LWE) problem against polynomial-time adversaries. Previously, SNARGs based on standard assumptions could support bounded-depth computations and required sub-exponential hardness assumptions [Jawale-Kalai-Khurana-Zhang, STOC'21]. Along the way, we also provide the first construction of non-interactive batch arguments for N P based solely on the LWE assumption.
Arka Rai Choudhuri, Abhishek Jain 0002, Zhengzhong Jin
FOCS2
2021 Oblivious Transfer from Trapdoor Permutations in Minimal Rounds
Arka Rai Choudhuri, Michele Ciampi, Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky
TCC (2)4
2021 On Communication Models and Best-Achievable Security in Two-Round MPC
Aarushi Goel, Abhishek Jain 0002, Manoj Prabhakaran 0001, Rajeev Raghunath
TCC (2)2
2020 Towards Efficiency-Preserving Round Compression in MPC - Do Fewer Rounds Mean More Computation?
Prabhanjan Vijendra Ananth, Arka Rai Choudhuri, Aarushi Goel, Abhishek Jain 0002
ASIACRYPT (3)4
2020 Statistical Zaps and New Oblivious Transfer Protocols
Vipul Goyal, Abhishek Jain 0002, Zhengzhong Jin, Giulio Malavolta
EUROCRYPT (3)2
2020 Multi-key Fully-Homomorphic Encryption in the Plain Model
Prabhanjan Vijendra Ananth, Abhishek Jain 0002, Zhengzhong Jin, Giulio Malavolta
TCC (1)2
2020 Round Optimal Secure Multiparty Computation from Minimal Assumptions
Arka Rai Choudhuri, Michele Ciampi, Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky
TCC (2)4
2020 Self-Processing Private Sensor Data via Garbled Encryption
Nathan Manohar, Abhishek Jain 0002, Amit Sahai
Proc. Priv. Enhancing Technol.2
2019 UC-Secure Multiparty Computation from One-Way Functions Using Stateless Tokens
Saikrishna Badrinarayanan, Abhishek Jain 0002, Rafail Ostrovsky, Ivan Visconti
ASIACRYPT (2)2
2019 Public-Key Function-Private Hidden Vector Encryption (and More)
James Bartusek, Brent Carmer, Abhishek Jain 0002, Zhengzhong Jin, Tancrède Lepoint, Fermi Ma, Tal Malkin, Alex J. Malozemoff, Mariana Raykova 0001
ASIACRYPT (3)3
2019 The Broadcast Message Complexity of Secure Multiparty Computation
Sanjam Garg, Aarushi Goel, Abhishek Jain 0002
ASIACRYPT (1)3
2019 Two Round Information-Theoretic MPC with Malicious Security
Prabhanjan Vijendra Ananth, Arka Rai Choudhuri, Aarushi Goel, Abhishek Jain 0002
EUROCRYPT (2)4
2019 Founding Secure Computation on Blockchains
Arka Rai Choudhuri, Vipul Goyal, Abhishek Jain 0002
EUROCRYPT (2)3
2019 Interactive Non-malleable Codes
Nils Fleischhacker, Vipul Goyal, Abhishek Jain 0002, Anat Paskin-Cherniavsky, Slava Radune
TCC (2)3
2018 Non-interactive Secure Computation from One-Way Functions
Saikrishna Badrinarayanan, Abhishek Jain 0002, Rafail Ostrovsky, Ivan Visconti
ASIACRYPT (3)2
2018 Round-Optimal Secure Multiparty Computation with Honest Majority
Prabhanjan Vijendra Ananth, Arka Rai Choudhuri, Aarushi Goel, Abhishek Jain 0002
CRYPTO (2)4
2018 Promise Zero Knowledge and Its Applications to Round Optimal MPC
Saikrishna Badrinarayanan, Vipul Goyal, Abhishek Jain 0002, Yael Tauman Kalai, Dakshita Khurana, Amit Sahai
CRYPTO (2)3
2018 On the Existence of Three Round Zero-Knowledge Proofs
Nils Fleischhacker, Vipul Goyal, Abhishek Jain 0002
EUROCRYPT (3)3
2018 The Bottleneck Complexity of Secure Multiparty Computation
abstract
In this work, we initiate the study of bottleneck complexity as a new communication efficiency measure for secure multiparty computation (MPC). Roughly, the bottleneck complexity of an MPC protocol is defined as the maximum communication complexity required by any party within the protocol execution. We observe that even without security, bottleneck communication complexity is an interesting measure of communication complexity for (distributed) functions and propose it as a fundamental area to explore. While achieving O(n) bottleneck complexity (where n is the number of parties) is straightforward, we show that: (1) achieving sublinear bottleneck complexity is not always possible, even when no security is required. (2) On the other hand, several useful classes of functions do have o(n) bottleneck complexity, when no security is required. Our main positive result is a compiler that transforms any (possibly insecure) efficient protocol with fixed communication-pattern for computing any functionality into a secure MPC protocol while preserving the bottleneck complexity of the underlying protocol (up to security parameter overhead). Given our compiler, an efficient protocol for any function f with sublinear bottleneck complexity can be transformed into an MPC protocol for f with the same bottleneck complexity. Along the way, we build cryptographic primitives - incremental fully-homomorphic encryption, succinct non-interactive arguments of knowledge with ID-based simulation-extractability property and verifiable protocol execution - that may be of independent interest.
Elette Boyle, Abhishek Jain 0002, Manoj Prabhakaran 0001, Ching-Hua Yu
ICALP2
2018 Indistinguishability Obfuscation for RAM Programs and Succinct Randomized Encodings
abstract
We show how to construct indistinguishability obfuscation (\bf iO) for RAM programs with bounded space, assuming \bf iO for circuits and one-way functions, both with subexponential security. That is, given a RAM program whose computation requires space $s(n)$ in the worst case for inputs of length at most $n$, we generate an obfuscated RAM program that, for inputs of size at most $n$, runs in roughly the same time as the original program, using space roughly $s(n)$. The obfuscation process is quasi-linear in the description length of the input program and $s(n)$. At the heart of our construction are succinct randomized encodings for RAM programs. We present two very different constructions of such encodings, each with its own unique properties. Beyond their use as a tool in obfuscation for RAM programs, we show that succinct randomized encodings are interesting objects in their own right. We demonstrate the power of succinct randomized encodings in applications such as publicly verifiable delegation, functional encryption for RAMs, and key-dependent security amplification.
Nir Bitansky, Ran Canetti, Sanjam Garg, Justin Holmgren, Abhishek Jain 0002, Huijia Lin, Rafael Pass, Sidharth Telang, Vinod Vaikuntanathan
SIAM J. Comput.5
2017 Non-Interactive Multiparty Computation Without Correlated Randomness
Shai Halevi, Yuval Ishai, Abhishek Jain 0002, Ilan Komargodski, Amit Sahai, Eylon Yogev
ASIACRYPT (3)3
2017 Fairness in an Unfair World: Fair Multiparty Computation from Public Bulletin Boards
abstract
Secure multiparty computation allows mutually distrusting parties to compute a function on their private inputs such that nothing but the function output is revealed. Achieving fairness --- that all parties learn the output or no one does -- is a long studied problem with known impossibility results in the standard model if a majority of parties are dishonest. We present a new model for achieving fairness in MPC against dishonest majority by using public bulletin boards implemented via existing infrastructure such as blockchains or Google's certificate transparency logs. We present both theoretical and practical constructions using either witness encryption or trusted hardware (such as Intel SGX). Unlike previous works that either penalize an aborting party or achieve weaker notions such as $\Delta$-fairness, we achieve complete fairness using existing infrastructure.
Arka Rai Choudhuri, Matthew Green 0001, Abhishek Jain 0002, Gabriel Kaptchuk, Ian Miers
CCS3
2017 Distinguisher-Dependent Simulation in Two Rounds and its Applications
Abhishek Jain 0002, Yael Tauman Kalai, Dakshita Khurana, Ron Rothblum
CRYPTO (2)1
2017 Indistinguishability Obfuscation for Turing Machines: Constant Overhead and Amortization
Prabhanjan Vijendra Ananth, Abhishek Jain 0002, Amit Sahai
CRYPTO (2)2
2017 A New Approach to Round-Optimal Secure Multiparty Computation
Prabhanjan Vijendra Ananth, Arka Rai Choudhuri, Abhishek Jain 0002
CRYPTO (1)3
2017 Cryptography with Updates
Prabhanjan Vijendra Ananth, Aloni Cohen, Abhishek Jain 0002
EUROCRYPT (2)3
2017 Patchable Indistinguishability Obfuscation: iO for Evolving Software
Prabhanjan Vijendra Ananth, Abhishek Jain 0002, Amit Sahai
EUROCRYPT (3)2
2017 On Secure Two-Party Computation in Three Rounds
Prabhanjan Vijendra Ananth, Abhishek Jain 0002
TCC (1)2
2017 Round Optimal Concurrent MPC via Strong Simulation
Saikrishna Badrinarayanan, Vipul Goyal, Abhishek Jain 0002, Dakshita Khurana, Amit Sahai
TCC (1)3
2017 Efficient Authentication from Hard Learning Problems
Eike Kiltz, Krzysztof Pietrzak, Daniele Venturi 0001, David Cash, Abhishek Jain 0002
J. Cryptol.5
2016 Time-Lock Puzzles from Randomized Encodings
abstract
Time-lock puzzles are a mechanism for sending messages "to the future". A sender can quickly generate a puzzle with a solution s that remains hidden until a moderately large amount of time t has elapsed. The solution s should be hidden from any adversary that runs in time significantly less than t, including resourceful parallel adversaries with polynomially many processors.
Nir Bitansky, Shafi Goldwasser, Abhishek Jain 0002, Omer Paneth, Vinod Vaikuntanathan, Brent Waters
ITCS3
2016 Secure Multiparty Computation with General Interaction Patterns
abstract
We present a unified framework for studying secure multiparty computation (MPC) with arbitrarily restricted interaction patterns such as a chain, a star, a directed tree, or a directed graph. Our study generalizes both standard MPC and recent models for MPC with specific restricted interaction patterns, such as those studied by Halevi et al. (Crypto 2011), Goldwasser et al. (Eurocrypt 2014), and Beimel et al. (Crypto 2014).
Shai Halevi, Yuval Ishai, Abhishek Jain 0002, Eyal Kushilevitz, Tal Rabin
ITCS3
2015 Multi-input Functional Encryption for Unbounded Arity Functions
Saikrishna Badrinarayanan, Divya Gupta 0001, Abhishek Jain 0002, Amit Sahai
ASIACRYPT (1)3
2015 Function-Hiding Inner Product Encryption
Allison Bishop, Abhishek Jain 0002, Lucas Kowalczyk
ASIACRYPT (1)2
2015 Indistinguishability Obfuscation from Compact Functional Encryption
Prabhanjan Vijendra Ananth, Abhishek Jain 0002
CRYPTO (1)2
2015 Concurrent Secure Computation with Optimal Query Complexity
Ran Canetti, Vipul Goyal, Abhishek Jain 0002
CRYPTO (2)3
2015 Interactive Coding for Multiparty Protocols
abstract
The problem of constructing error-resilient interactive protocols was introduced in the seminal works of Schulman (FOCS 1992, STOC 1993). These works show how to convert any two-party interactive protocol into one that is resilient to constant-fraction of adversarial error, while blowing up the communication by only a constant factor.
Abhishek Jain 0002, Yael Tauman Kalai, Allison Bishop
ITCS1
2015 Succinct Garbling and Indistinguishability Obfuscation for RAM Programs
abstract
We show how to construct succinct Indistinguishability Obfuscation (IO) schemes for RAM programs. That is, given a RAM program whose computation requires space S and time T, we generate a RAM program with size and space requirements of ~O(S) and runtime ~O(T). The construction uses non-succinct IO (i.e., IO for circuits) and injective one way functions, both with sub-exponential security. A main component in our scheme is a succinct garbling scheme for RAM programs. Our garbling scheme has the same size, space and runtime parameters as above, and requires only polynomial security of the underlying primitives. This scheme has other qualitatively new applications such as publicly verifiable succinct non-interactive delegation of computation and succinct functional encryption.
Ran Canetti, Justin Holmgren, Abhishek Jain 0002, Vinod Vaikuntanathan
STOC3
2015 Functional Encryption for Randomized Functionalities
Vipul Goyal, Abhishek Jain 0002, Venkata Koppula, Amit Sahai
TCC (2)2
2014 Practical UC security with a Global Random Oracle
abstract
Contrary to prior belief, we show that there exist commitment, zero-knowledge and general function evaluation protocols with universally composable security, in a model where all parties and all protocols have access to a single, global, random oracle and no other trusted setup. This model provides significantly stronger composable security guarantees than the traditional random oracle model of Bellare and Rogaway [CCS'93] or even the common reference string model. Indeed, these latter models provide no security guarantees in the presence of arbitrary protocols that use the {\em same} random oracle (or reference string or hash function).
Ran Canetti, Abhishek Jain 0002, Alessandra Scafuro
CCS2
2014 Client-Server Concurrent Zero Knowledge with Constant Rounds and Guaranteed Complexity
Ran Canetti, Abhishek Jain 0002, Omer Paneth
CRYPTO (2)2
2014 Multi-input Functional Encryption
Shafi Goldwasser, S. Dov Gordon, Vipul Goyal, Abhishek Jain 0002, Jonathan Katz, Feng-Hao Liu, Amit Sahai, Elaine Shi, Hong-Sheng Zhou
EUROCRYPT4
2013 Constant-Round Concurrent Zero Knowledge in the Bounded Player Model
Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky, Silas Richelson, Ivan Visconti
ASIACRYPT (1)2
2013 Secure Computation against Adaptive Auxiliary Information
Elette Boyle, Sanjam Garg, Abhishek Jain 0002, Yael Tauman Kalai, Amit Sahai
CRYPTO (1)3
2013 On the Achievability of Simulation-Based Security for Functional Encryption
Angelo De Caro, Vincenzo Iovino, Abhishek Jain 0002, Adam O'Neill, Omer Paneth, Giuseppe Persiano
CRYPTO (2)3
2013 What Information Is Leaked under Concurrent Composition?
Vipul Goyal, Divya Gupta 0001, Abhishek Jain 0002
CRYPTO (2)3
2013 On Concurrently Secure Computation in the Multiple Ideal Query Model
Vipul Goyal, Abhishek Jain 0002
EUROCRYPT2
2013 Why "Fiat-Shamir for Proofs" Lacks a Proof
Nir Bitansky, Dana Dachman-Soled, Sanjam Garg, Abhishek Jain 0002, Yael Tauman Kalai, Adriana López-Alt, Daniel Wichs
TCC4
2013 Concurrent Zero Knowledge in the Bounded Player Model
Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky, Silas Richelson, Ivan Visconti
TCC2
2012 Commitments and Efficient Zero-Knowledge Proofs from Learning Parity with Noise
Abhishek Jain 0002, Stephan Krenn, Krzysztof Pietrzak, Aris Tentes
ASIACRYPT1
2012 New Impossibility Results for Concurrent Composition and a Non-interactive Completeness Theorem for Secure Computation
Shweta Agrawal 0001, Vipul Goyal, Abhishek Jain 0002, Manoj Prabhakaran 0001, Amit Sahai
CRYPTO3
2012 Multiparty Computation with Low Communication, Computation and Interaction via Threshold FHE
Gilad Asharov, Abhishek Jain 0002, Adriana López-Alt, Eran Tromer, Vinod Vaikuntanathan, Daniel Wichs
EUROCRYPT2
2012 Concurrently Secure Computation in Constant Rounds
Sanjam Garg, Vipul Goyal, Abhishek Jain 0002, Amit Sahai
EUROCRYPT3
2012 Multiparty computation secure against continual memory leakage
abstract
We construct a multiparty computation (MPC) protocol that is secure even if a malicious adversary, in addition to corrupting 1-ε fraction of all parties for an arbitrarily small constant ε >0, can leak information about the secret state of each honest party. This leakage can be continuous for an unbounded number of executions of the MPC protocol, computing different functions on the same or different set of inputs. We assume a (necessary) "leak-free" preprocessing stage. We emphasize that we achieve leakage resilience without weakening the security guarantee of classical MPC. Namely, an adversary who is given leakage on honest parties' states, is guaranteed to learn nothing beyond the input and output values of corrupted parties. This is in contrast with previous works on leakage in the multi-party protocol setting, which weaken the security notion, and only guarantee that a protocol which leaks l bits about the parties' secret states, yields at most l bits of leakage on the parties' private inputs. For some functions, such as voting, such leakage can be detrimental.
Elette Boyle, Shafi Goldwasser, Abhishek Jain 0002, Yael Tauman Kalai
STOC3
2012 Counterexamples to Hardness Amplification beyond Negligible
Yevgeniy Dodis, Abhishek Jain 0002, Tal Moran, Daniel Wichs
TCC2
2012 Hardness Preserving Constructions of Pseudorandom Functions
Abhishek Jain 0002, Krzysztof Pietrzak, Aris Tentes
TCC1
2011 Leakage-Resilient Zero Knowledge
Sanjam Garg, Abhishek Jain 0002, Amit Sahai
CRYPTO2
2011 Efficient Authentication from Hard Learning Problems
Eike Kiltz, Krzysztof Pietrzak, David Cash, Abhishek Jain 0002, Daniele Venturi 0001
EUROCRYPT4
2011 Bringing People of Different Beliefs Together to Do UC
Sanjam Garg, Vipul Goyal, Abhishek Jain 0002, Amit Sahai
TCC3
2011 Parallel Repetition for Leakage Resilience Amplification Revisited
Abhishek Jain 0002, Krzysztof Pietrzak
TCC1
2010 Password-Authenticated Session-Key Generation on the Internet in the Plain Model
Vipul Goyal, Abhishek Jain 0002, Rafail Ostrovsky
CRYPTO2
2010 On the round complexity of covert computation
abstract
In STOC'05, von Ahn, Hopper and Langford introduced the notion of covert computation. In covert computation, a party runs a secure computation protocol over a covert (or steganographic) channel without knowing if the other parties are participating as well or not. At the end of the protocol, if all parties participated in the protocol and if the function output is "favorable" to all parties, then the output is revealed (along with the fact that everyone participated). All covert computation protocols known so far require a large polynomial number of rounds. In this work, we first study the question of the round complexity of covert computation and obtain the following results: There does not exist a constant round covert computation protocol with respect to black box simulation even for the case of two parties. (In comparison, such protocols are known even for the multi-party case if there is no covertness requirement.) By relying on the two slot non-black-box simulation technique of Pass (STOC'04) and techniques from cryptography in NC0 (Applebaum et al, FOCS'04), we obtain a construction of a constant round covert multi-party computation protocol.
Vipul Goyal, Abhishek Jain 0002
STOC2
2008 Packet-dropping adversary identification for data plane security
abstract
Until recently, the design of packet dropping adversary identification protocols that are robust to both benign packet loss and malicious behavior has proven to be surprisingly elusive. In this paper, we propose a secure and practical packet-dropping adversary localization scheme that is robust and achieves a high detection rate and low communication and storage overhead -- the three key performance metrics for such protocols in realistic settings. Other recent work just optimizes either the detection rate or the communication overhead.
Xin Zhang 0003, Abhishek Jain 0002, Adrian Perrig
CoNEXT2
2008 Bounded Ciphertext Policy Attribute Based Encryption
Vipul Goyal, Abhishek Jain 0002, Omkant Pandey, Amit Sahai
ICALP (2)2