Manoj Prabhakaran 0001

dblp:32/5105 · also Manoj M. Prabhakaran 0001 · DBLP profile ↗
← Back
78ranked-venue papers
12as first author
17since 2021 · last 2025
—ORCID · none

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

Security and privacy · 51 · 6 first-author · 12 since 2021Theory of computation · 37 · 7 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Towards Building Efficient SCALES Protocols
Anasuya Acharya, Carmit Hazay, Vladimir Kolesnikov, Manoj Prabhakaran 0001
ASIACRYPT (5)4
2025 Byzantine-Resilient Distributed Computation via Task Replication and Local Computations
abstract
We study a distributed computation problem in the presence of Byzantine workers where a central node wishes to solve a task that is divided into independent sub-tasks, each of which needs to be solved correctly. The distributed computation is achieved by allocating the sub-task computation across workers with replication, as well as solving a small number of sub-tasks locally, which we wish to minimize due to it being expensive. For a general balanced job allocation, we propose a protocol that successfully solves for all sub-tasks using an optimal number of local computations under no communication constraints. Closed-form performance results are presented for cyclic allocations. Furthermore, we propose a modification to this protocol to improve communication efficiency without compromising on the amount of local computation.
Aayush Rajesh, Nikhil Karamchandani, Manoj Prabhakaran 0001
ITW3
2024 Randomness in Private Sequential Stateless Protocols
Hari Krishnan P. Anilkumar, Varun Narayanan, Manoj Prabhakaran 0001, Vinod M. Prabhakaran
ASIACRYPT (7)3
2024 Leakage-Resilient Incompressible Cryptography: Constructions and Barriers
Kaartik Bhushan, Rishab Goyal, Venkata Koppula, Varun Narayanan, Manoj Prabhakaran 0001, Mahesh Sreekumar Rajasree
ASIACRYPT (7)5
2024 Malicious Security for SCALES - Outsourced Computation with Ephemeral Servers
Anasuya Acharya, Carmit Hazay, Vladimir Kolesnikov, Manoj Prabhakaran 0001
CRYPTO (9)4
2024 Homomorphic Indistinguishability Obfuscation and Its Applications
Kaartik Bhushan, Venkata Koppula, Manoj Prabhakaran 0001
ITCS3
2024 Utilitarian Privacy and Private Sampling
abstract
Differential Privacy (DP) has become a gold standard in privacy-preserving data analysis. While it provides a rigorous notion of privacy, there are settings where its applicability is limited. In this work, we introduce a new notion of privacy, called Utilitarian Privacy (UP), that complements DP. Informally, a UP mechanism is required not to include any “non-utile information” in the output. In particular, if two databases result in “close-by” outputs, then the mechanism should not allow distinguishing between them. On one hand UP permits weaker privacy guarantees when distinguishing between neighboring databases is important for utility; on the other hand, UP gives stronger privacy guarantees by making even non-neighboring databases indistinguishable from each other, if they yield close-by outcomes. We show that for real-valued functions, adding appropriately calibrated Laplace noise to the output, remarkably, achieves UP guarantees. A separate contribution of this work is to study private sampling, by extending the accuracy notion of mechanisms to sampling tasks. We show that for real-valued random variables, adding Laplace noise, calibrated according to a generalized sensitivity measure of the output distribution yields DP and UP. Both the above extensions build on a recently introduced notion of “lossy Wasserstein distance” - a 2-parameter error measure for distributions.
Aman Bansal, Rahul Chunduru, Deepesh Data, Manoj Prabhakaran 0001
ISIT4
2023 Randomness Requirements for Three-Secret Sharing
abstract
We study a secret sharing problem with three secrets where the secrets are allowed to be related to each other, i.e., only certain combinations of the three secrets are permitted. The dealer produces three shares such that every pair of shares reveals a unique secret and reveals nothing about the other two secrets, other than what can be inferred from the revealed secret. For the case of binary secrets, we exactly determine the minimum amount of randomness required by the dealer, for each possible set of permitted combinations. Our characterization is based on new lower and upper bounds.
Hari Krishnan P. Anilkumar, Aayush Rajesh, Varun Narayanan, Manoj Prabhakaran 0001, Vinod M. Prabhakaran
ISIT4
2023 CASE: A New Frontier in Public-Key Authenticated Encryption
Shashank Agrawal, Shweta Agrawal 0001, Manoj Prabhakaran 0001, Rajeev Raghunath, Jayesh Singla
TCC (2)3
2022 Flexible Accuracy for Differential Privacy
abstract
Differential Privacy (DP) has become a gold standard in privacy-preserving data analysis. While it provides one of the most rigorous notions of privacy, there are many settings where its applicability is limited. Our main contribution is in augmenting differential privacy with Flexible Accuracy, which allows small distortions in the input (e.g., dropping outliers) before measuring accuracy of the output, allowing one to extend DP mechanisms to high-sensitivity functions. We present mechanisms that can help in achieving this notion for functions that had no meaningful differentially private mechanisms previously. In particular, we illustrate an application to differentially private histograms, which in turn yields mechanisms for revealing the support of a dataset or the extremal values in the data. Analyses of our constructions exploit new versatile composition theorems that facilitate modular design. All the above extensions use our new definitional framework, which is in terms of “lossy Wasserstein distance” – a 2-parameter error measure for distributions. This may be of independent interest.
Aman Bansal, Rahul Chunduru, Deepesh Data, Manoj Prabhakaran 0001
AISTATS4
2022 Secure Non-interactive Reduction and Spectral Analysis of Correlations
Pratyush Agarwal, Varun Narayanan, Shreya Pathak, Manoj Prabhakaran 0001, Vinod M. Prabhakaran, Mohammad Ali Rehan
EUROCRYPT (3)4
2022 COA-Secure Obfuscation and Applications
Ran Canetti, Suvradip Chakraborty, Dakshita Khurana, Nishant Kumar 0001, Oxana Poburinnaya, Manoj Prabhakaran 0001
EUROCRYPT (1)6
2022 SCALES - MPC with Small Clients and Larger Ephemeral Servers
Anasuya Acharya, Carmit Hazay, Vladimir Kolesnikov, Manoj Prabhakaran 0001
TCC (2)4
2022 Secure Non-interactive Reducibility is Decidable
Kaartik Bhushan, Ankit Kumar Misra, Varun Narayanan, Manoj Prabhakaran 0001
TCC (2)4
2022 Oblivious-Transfer Complexity of Noisy Coin-Toss via Secure Zero Communication Reductions
Saumya Goyal, Varun Narayanan, Manoj Prabhakaran 0001
TCC (3)3
2021 Secure Computation from One-Way Noisy Communication, or: Anti-correlation via Anti-concentration
Shweta Agrawal 0001, Yuval Ishai, Eyal Kushilevitz, Varun Narayanan, Manoj Prabhakaran 0001, Vinod M. Prabhakaran, Alon Rosen
CRYPTO (2)5
2021 On Communication Models and Best-Achievable Security in Two-Round MPC
Aarushi Goel, Abhishek Jain 0002, Manoj Prabhakaran 0001, Rajeev Raghunath
TCC (2)3
2020 Cryptography from One-Way Communication: On Completeness of Finite Channels
Shweta Agrawal 0001, Yuval Ishai, Eyal Kushilevitz, Varun Narayanan, Manoj Prabhakaran 0001, Vinod M. Prabhakaran, Alon Rosen
ASIACRYPT (3)5
2020 A Practical Model for Collaborative Databases: Securely Mixing, Searching and Computing
Shweta Agrawal 0001, Rachit Garg 0001, Nishant Kumar 0001, Manoj Prabhakaran 0001
ESORICS (1)4
2020 Zero-Communication Reductions
Varun Narayanan, Manoj Prabhakaran 0001, Vinod M. Prabhakaran
TCC (3)2
2019 Uncovering Algebraic Structures in the MPC Landscape
Navneet Agarwal, Sanat Anand, Manoj Prabhakaran 0001
EUROCRYPT (2)3
2018 Brief Announcement: On Secure m-Party Computation, Commuting Permutation Systems and Unassisted Non-Interactive MPC
abstract
A fundamental problem in the theory of secure multi-party computation (MPC) is to characterize functions with more than 2 parties which admit MPC protocols with information-theoretic security against passive corruption. This question has seen little progress since the work of Chor and Ishai (2001), which demonstrated difficulties in resolving it. In this work, we make significant progress towards resolving this question in the important case of aggregating functionalities, in which m parties P1,...,Pm hold inputs x1,...,xm and an aggregating party P0 must learn f(x1,...,xm). We give a necessary condition and a slightly stronger sufficient condition for f to admit a secure protocol. Both the conditions are stated in terms of an algebraic structure we introduce called Commuting Permutations Systems (CPS), which may be of independent combinatorial interest. When our sufficiency condition is met, we obtain a perfectly secure protocol with minimal interaction, that fits the model of Non-Interactive MPC or NIMPC (Beimel et al., 2014), but without the need for a trusted party to generate correlated randomness. We define Unassisted Non-Interactive MPC (UNIMPC) to capture this variant. We also present an NIMPC protocol for all functionalities, which is simpler and more efficient than the one given in the prior work.
Navneet Agarwal, Sanat Anand, Manoj Prabhakaran 0001
ICALP3
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
ICALP3
2017 Reconciling Non-malleability with Homomorphic Encryption
Manoj Prabhakaran 0001, Mike Rosulek
J. Cryptol.1
2016 Secure Protocol Transformations
Yuval Ishai, Eyal Kushilevitz, Manoj Prabhakaran 0001, Amit Sahai, Ching-Hua Yu
CRYPTO (2)3
2016 All Complete Functionalities are Reversible
Dakshita Khurana, Daniel Kraschewski, Hemanta K. Maji, Manoj Prabhakaran 0001, Amit Sahai
EUROCRYPT (2)4
2016 Rényi Information Complexity and an Information Theoretic Characterization of the Partition Bound
abstract
In this work we introduce a new information-theoretic complexity measure for 2-party functions, called Rényi information complexity. It is a lower-bound on communication complexity, and has the two leading lower-bounds on communication complexity as its natural relaxations: (external) information complexity and logarithm of partition complexity. These two lower-bounds had so far appeared conceptually quite different from each other, but we show that they are both obtained from Rényi information complexity using two different, but natural relaxations: 1. The relaxation of Rényi information complexity that yields information complexity is to change the order of Rényi mutual information used in its definition from infinity to 1. 2. The relaxation that connects Rényi information complexity with partition complexity is to replace protocol transcripts used in the definition of Rényi information complexity with what we term "pseudotranscripts", which omits the interactive nature of a protocol, but only requires that the probability of any transcript given inputs x and y to the two parties, factorizes into two terms which depend on x and y separately. While this relaxation yields an apparently different definition than (log of) partition function, we show that the two are in fact identical. This gives us a surprising characterization of the partition bound in terms of an information-theoretic quantity. We also show that if both the above relaxations are simultaneously applied to Rényi information complexity, we obtain a complexity measure that is lower-bounded by the (log of) relaxed partition complexity, a complexity measure introduced by Kerenidis et al. (FOCS 2012). We obtain a sharper connection between (external) information complexity and relaxed partition complexity than Kerenidis et al., using an arguably more direct proof. Further understanding Rényi information complexity (of various orders) might have consequences for important direct-sum problems in communication complexity, as it lies between communication complexity and information complexity.
Manoj Prabhakaran 0001, Vinod M. Prabhakaran
ICALP1
2016 Communication and Randomness Lower Bounds for Secure Computation
abstract
In secure multiparty computation (MPC), mutually distrusting users collaborate to compute a function of their private data without revealing any additional information about their data to the other users. While it is known that information theoretically secure MPC is possible among n users having access to private randomness and are pairwise connected by secure, noiseless, and bidirectional links against the collusion of less than n/2 users (in the honest-but-curious model; the threshold is n/3 in the malicious model), relatively little is known about the communication and randomness complexity of secure computation, i.e., the amount of communication and randomness required to compute securely. In this paper, we employ information theoretic techniques to obtain lower bounds on communication and randomness complexity of secure MPC. We restrict ourselves to a concrete interactive setting involving three users under which all functions are securely computable against corruption of individual users in the honest-but-curious model. We derive lower bounds for both the perfect security case (i.e., zero-error and no leakage of information) and asymptotic security (where the probability of error and information leakage vanish as block-length goes to ∞). Our techniques include the use of a data processing inequality for residual information (i.e., the gap between mutual information and Gács-Körner common information), a new information inequality for three-user protocols, and the idea of distribution switching by which lower bounds computed under certain worst case scenarios can be shown to apply for the general case. Our lower bounds are shown to be tight for various functions of interest. In particular, we show concrete functions which have communication-ideal protocols, i.e., which achieve the minimum communication simultaneously on all links in the network. Also, we obtain the first explicit example of a function that incurs a higher communication cost than the input length, in the secure computation model of Feige et al. (26th Annual ACM Symposium on Theory of Computing, 1994), who had shown that such functions exist. We also show that our communication bounds imply tight lower bounds on the amount of randomness required by MPC protocols for many interesting functions.
Deepesh Data, Vinod M. Prabhakaran, Manoj Prabhakaran 0001
IEEE Trans. Inf. Theory3
2015 Explicit Non-malleable Codes Against Bit-Wise Tampering and Permutations
Shashank Agrawal, Divya Gupta 0001, Hemanta K. Maji, Omkant Pandey, Manoj Prabhakaran 0001
CRYPTO (1)5
2015 Cryptographic Agents: Towards a Unified Theory of Computing on Encrypted Data
Shashank Agrawal, Shweta Agrawal 0001, Manoj Prabhakaran 0001
EUROCRYPT (2)3
2015 A Rate-Optimizing Compiler for Non-malleable Codes Against Bit-Wise Tampering and Permutations
Shashank Agrawal, Divya Gupta 0001, Hemanta K. Maji, Omkant Pandey, Manoj Prabhakaran 0001
TCC (1)5
2015 Obfuscation-Based Non-black-box Simulation and Four Message Concurrent Zero Knowledge for NP
Omkant Pandey, Manoj Prabhakaran 0001, Amit Sahai
TCC (2)2
2014 Controlled Functional Encryption
abstract
Motivated by privacy and usability requirements in various scenarios where existing cryptographic tools (like secure multi-party computation and functional encryption) are not adequate, we introduce a new cryptographic tool called Controlled Functional Encryption (C-FE). As in functional encryption, C-FE allows a user (client) to learn only certain functions of encrypted data, using keys obtained from an authority. However, we allow (and require) the client to send a fresh key request to the authority every time it wants to evaluate a function on a ciphertext. We obtain efficient solutions by carefully combining CCA2 secure public-key encryption (or rerandomizable RCCA secure public-key encryption, depending on the nature of security desired) with Yao's garbled circuit. Our main contributions in this work include developing and for- mally defining the notion of C-FE; designing theoretical and practical constructions of C-FE schemes achieving these definitions for specific and general classes of functions; and evaluating the performance of our constructions on various application scenarios.
Muhammad Naveed 0001, Shashank Agrawal, Manoj Prabhakaran 0001, XiaoFeng Wang 0001, Erman Ayday, Jean-Pierre Hubaux, Carl A. Gunter
CCS3
2014 On the Communication Complexity of Secure Computation
Deepesh Data, Manoj Prabhakaran 0001, Vinod M. Prabhakaran
CRYPTO (2)2
2014 A Full Characterization of Completeness for Two-Party Randomized Function Evaluation
Daniel Kraschewski, Hemanta K. Maji, Manoj Prabhakaran 0001, Amit Sahai
EUROCRYPT3
2014 Secure Computation Using Leaky Tokens
Manoj Prabhakaran 0001, Amit Sahai, Akshay Wadia
ICALP (1)1
2014 Limits of random oracles in secure computation
abstract
The seminal result of Impagliazzo and Rudich (STOC 1989) gave a black-box separation between one-way functions and public-key encryption: a public-key encryption scheme cannot be constructed using one-way functions in a black-box way. In addition, their result implied black-box separations between one-way functions and protocols for certain Secure Function Evaluation (SFE) functionalities (in particular, Oblivious Transfer). Surprisingly, however, since then there has been no further progress in separating one-way functions and SFE functionalities. In this work, we present the complete picture for finite deterministic 2-party SFE functionalities, vis a vis one-way functions. We show that in case of semi-honest adversaries, one-way functions are black-box separated from all such SFE functionalities, except the ones which have unconditionally secure protocols (and hence do not rely on any computational hardness). In the case of active adversaries, a black-box one-way function is indeed useful for SFE, but we show that it is useful only as much as access to an ideal commitment functionality is useful.
Mohammad Mahmoody, Hemanta K. Maji, Manoj Prabhakaran 0001
ITCS3
2014 Dynamic Searchable Encryption via Blind Storage
abstract
Dynamic Searchable Symmetric Encryption allows a client to store a dynamic collection of encrypted documents with a server, and later quickly carry out keyword searches on these encrypted documents, while revealing minimal information to the server. In this paper we present a new dynamic SSE scheme that is simpler and more efficient than existing schemes while revealing less information to the server than prior schemes, achieving fully adaptive security against honest-but-curious servers. We implemented a prototype of our scheme and demonstrated its efficiency on datasets from prior work. Apart from its concrete efficiency, our scheme is also simpler: in particular, it does not require the server to support any operation other than upload and download of data. Thus the server in our scheme can be based solely on a cloud storage service, rather than a cloud computation service as well, as in prior work. In building our dynamic SSE scheme, we introduce a new primitive called Blind Storage, which allows a client to store a set of files on a remote server in such a way that the server does not learn how many files are stored, or the lengths of the individual files, as each file is retrieved, the server learns about its existence (and can notice the same file being downloaded subsequently), but the file's name and contents are not revealed. This is a primitive with several applications other than SSE, and is of independent interest.
Muhammad Naveed 0001, Manoj Prabhakaran 0001, Carl A. Gunter
IEEE Symposium on Security and Privacy2
2014 Circuits resilient to additive attacks with applications to secure computation
abstract
We study the question of protecting arithmetic circuits against additive attacks, which can add an arbitrary fixed value to each wire in the circuit. This extends the notion of algebraic manipulation detection (AMD) codes, which protect information against additive attacks, to that of AMD circuits which protect computation.
Daniel Genkin, Yuval Ishai, Manoj Prabhakaran 0001, Amit Sahai, Eran Tromer
STOC3
2014 Lower Bounds in the Hardware Token Model
Shashank Agrawal, Prabhanjan Vijendra Ananth, Vipul Goyal, Manoj Prabhakaran 0001, Alon Rosen
TCC4
2014 On the Power of Public-Key Encryption in Secure Computation
Mohammad Mahmoody, Hemanta K. Maji, Manoj Prabhakaran 0001
TCC3
2014 Assisted Common Information With an Application to Secure Two-Party Sampling
abstract
An important subclass of secure multiparty computation is secure sampling: two parties output samples of a pair of jointly distributed random variables such that neither party learns more about the other party's output than what its own output reveals. The parties make use of a setup - correlated random variables with a different distribution - as well as unlimited noiseless communication. An upperbound on the rate of producing samples of a desired distribution from a given setup is presented. The region of tension developed in this paper measures how well the dependence between a pair of random variables can be resolved by a piece of common information. The bounds on rate are a consequence of a monotonicity property; a protocol between two parties can only lower the tension between their views. Connections are drawn between the region of tension and the notion of common information. A generalization of the Gács-Körner common information, called the assisted common information, which takes into account almost common information ignored by Gács-Körner common information is defined. The region of tension is shown to be related to the rate regions of both the assisted common information and the Gray-Wyner systems (and, a fortiori, Wyner's common information).
Vinod M. Prabhakaran, Manoj Prabhakaran 0001
IEEE Trans. Inf. Theory2
2013 On Fair Exchange, Fair Coins and Fair Sampling
Shashank Agrawal, Manoj Prabhakaran 0001
CRYPTO (1)2
2013 Robust Pseudorandom Generators
Yuval Ishai, Eyal Kushilevitz, Xin Li 0006, Rafail Ostrovsky, Manoj Prabhakaran 0001, Amit Sahai, David Zuckerman
ICALP (1)5
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
CRYPTO4
2012 On secure multiparty sampling for more than two parties
abstract
We investigate secure multi-party sampling problems involving more than two parties. In the public discussion model, we give a simple characterization of the distributions that can be sampled without any setup. In a model which allows private point-to-point communication, we reduce the problem of characterizing distributions that can be securely sampled using pairwise setups to the problem of characterizing distributions that can be sampled without any setups.
Manoj Prabhakaran 0001, Vinod M. Prabhakaran
ITW1
2011 Constant-Rate Oblivious Transfer from Noisy Channels
Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Manoj Prabhakaran 0001, Amit Sahai, Jürg Wullschleger
CRYPTO4
2011 Attribute-Based Signatures
Hemanta K. Maji, Manoj Prabhakaran 0001, Mike Rosulek
CT-RSA2
2011 Efficient Non-interactive Secure Computation
Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Manoj Prabhakaran 0001, Amit Sahai
EUROCRYPT4
2011 Assisted common information: Further results
abstract
We presented assisted common information as a generalization of Gacs-Korner (GK) common information at last year's ISIT. The motivation for our formulation was to improve upperbounds on the efficiency of protocols for secure two-party sampling (which is a form of secure multi-party computation). Our upperbound was based on a monotonicity property of a rate region (called the assisted residual information region) associated with the assisted common information formulation. In this note we present further results. We explore the connection of assisted common information with the Gray-Wyner system. We show that the assisted residual information region and the Gray-Wyner region are connected by a simple relationship: the assisted residual information region is the increasing hull of the Gray-Wyner region under an affine map. Several known relationships between GK common information and Gray-Wyner system fall out as consequences of this. Quantities which arise in other source coding contexts acquire new interpretations. In previous work we showed that assisted common information can be used to derive upperbounds on the rate at which a pair of parties can securely sample correlated random variables, given correlated random variables from another distribution. Here we present an example where the bound derived using assisted common information is much better than previously known bounds, and in fact is tight. This example considers correlated random variables defined in terms of standard variants of oblivious transfer, and is interesting on its own as it answers a natural question about these cryptographic primitives.
Vinod M. Prabhakaran, Manoj Prabhakaran 0001
ISIT2
2011 Exploring the Limits of Common Coins Using Frontier Analysis of Protocols
Hemanta K. Maji, Pichayoot Ouppaphan, Manoj Prabhakaran 0001, Mike Rosulek
TCC3
2011 Resource Fairness and Composability of Cryptographic Protocols
Juan A. Garay 0001, Philip D. MacKenzie, Manoj Prabhakaran 0001, Ke Yang 0005
J. Cryptol.3
2010 A Zero-One Law for Cryptographic Complexity with Respect to Computational UC Security
abstract
It is well-known that most cryptographic tasks do not have universally composable (UC) secure protocols, if no trusted setup is available in the framework. On the other hand, if a task like fair coin-tossing is available as a trusted setup, then all cryptographic tasks have UC-secure protocols. What other trusted setups allow UC-secure protocols for all tasks? More generally, given a particular setup, what tasks have UC-secure protocols?We show that, surprisingly, every trusted setup is either useless (equivalent to having no trusted setup) or all-powerful (allows UC-secure protocols for all tasks). There are no “intermediate” trusted setups in the UC framework. We prove this zero-one law under a natural intractability assumption, and consider the class of deterministic, finite, 2-party functionalities as candidate trusted setups.One important technical contribution in this work is to initiate the comprehensive study of the cryptographic properties of reactive functionalities. We model these functionalities as finite automata and develop an automata-theoretic methodology for classifying and studying their cryptographic properties. Consequently, we completely characterize the reactive behaviors that lead to cryptographic non-triviality. Another contribution of independent interest is to optimize the hardness assumption used by Canetti et al. (STOC 2002) in showing that the common random string functionality is complete (a result independently obtained by Damgård et al. (TCC 2010)).
Hemanta K. Maji, Manoj Prabhakaran 0001, Mike Rosulek
CRYPTO2
2010 On the Computational Complexity of Coin Flipping
abstract
Coin flipping is one of the most fundamental tasks in cryptographic protocol design. Informally, a coin flipping protocol should guarantee both (1) Completeness: an honest execution of the protocol by both parties results in a fair coin toss, and (2) Security: a cheating party cannot increase the probability of its desired outcome by any significant amount. Since its introduction by Blum, coin flipping has occupied a central place in the theory of cryptographic protocols. In this paper, we explore what are the implications of the existence of secure coin flipping protocols for complexity theory. As exposited recently by Impagliazzo, surprisingly little is known about this question. Previous work has shown that if we interpret the Security property of coin flipping protocols very strongly, namely that nothing beyond a negligible bias by cheating parties is allowed, then one-way functions must exist. However, for even a slight weakening of this security property (for example that cheating parties cannot bias the outcome by any additive constant ε > 0), the only complexity-theoretic implication that was known was that PSPACE ⊈ BPP. We put forward a new attack to establish our main result, which shows that, informally speaking, the existence of any (weak) coin flipping protocol that prevents a cheating adversary from biasing the output by more than 1/4 - ε implies that NP ⊈ BPP. Furthermore, for constant-round protocols, we show that the existence of any (weak) coin flipping protocol that allows an honest party to maintain any noticeable chance of prevailing against a cheating party implies the existence of (infinitely often) one-way functions.
Hemanta K. Maji, Manoj Prabhakaran 0001, Amit Sahai
FOCS2
2010 Assisted common information
abstract
Secure multi-party computation is a central problem in modern cryptography. An important sub-class of this are problems of the following form: Alice and Bob desire to produce sample(s) of a pair of jointly distributed random variables. Each party must learn nothing more about the other party's output than what its own output reveals. To aid in this, they have available a set up - correlated random variables whose distribution is different from the desired distribution - as well as unlimited noiseless communication. In this paper we present an upperbound on how efficiently a given set up can be used to produce samples from a desired distribution. The key tool we develop is a generalization of the concept of common information of two dependent random variables [Gács-Körner, 1973]. Our generalization - a three-dimensional region - remedies some of the limitations of the original definition which captured only a limited form of dependence. It also includes as a special case Wyner's common information [Wyner, 1975]. To derive the cryptographic bounds, we rely on a monotonicity property of this region: the region of the “views” of Alice and Bob engaged in any protocol can only monotonically expand and not shrink. Thus, by comparing the regions for the target random variables and the given random variables, we obtain our upperbound.
Vinod M. Prabhakaran, Manoj Prabhakaran 0001
ISIT2
2010 Attribute-Based Messaging: Access Control and Confidentiality
abstract
Attribute-Based Messaging (ABM) enables messages to be addressed using attributes of recipients rather than an explicit list of recipients. Such messaging offers benefits of efficiency, exclusiveness, and intensionality, but faces challenges in access control and confidentiality. In this article we explore an approach to intraenterprise ABM based on providing access control and confidentiality using information from the same attribute database exploited by the addressing scheme. We show how to address three key challenges. First, we demonstrate a manageable access control system based on attributes. Second, we demonstrate use of attribute-based encryption to provide end-to-end confidentiality. Third, we show that such a system can be efficient enough to support ABM for mid-size enterprises. Our implementation can dispatch confidential ABM messages approved by XACML policy review for an enterprise of at least 60,000 users with only seconds of latency.
Rakesh Bobba, Omid Fatemieh, Fariba Khan, Arindam Khan 0001, Carl A. Gunter, Himanshu Khurana, Manoj Prabhakaran 0001
ACM Trans. Inf. Syst. Secur.7
2009 Statistically Hiding Sets
Manoj Prabhakaran 0001, Rui Xue 0001
CT-RSA1
2009 Attribute-Sets: A Practically Motivated Enhancement to Attribute-Based Encryption
Rakesh Bobba, Himanshu Khurana, Manoj Prabhakaran 0001
ESORICS3
2009 Secure Arithmetic Computation with No Honest Majority
Yuval Ishai, Manoj Prabhakaran 0001, Amit Sahai
TCC2
2009 Complexity of Multi-party Computation Problems: The Case of 2-Party Symmetric Secure Function Evaluation
Hemanta K. Maji, Manoj Prabhakaran 0001, Mike Rosulek
TCC2
2008 Towards Robust Computation on Encrypted Data
Manoj Prabhakaran 0001, Mike Rosulek
ASIACRYPT1
2008 Founding Cryptography on Oblivious Transfer - Efficiently
Yuval Ishai, Manoj Prabhakaran 0001, Amit Sahai
CRYPTO2
2008 Cryptographic Complexity of Multi-Party Computation Problems: Classifications and Separations
Manoj Prabhakaran 0001, Mike Rosulek
CRYPTO1
2008 Homomorphic Encryption with CCA Security
Manoj Prabhakaran 0001, Mike Rosulek
ICALP (2)1
2007 Rerandomizable RCCA Encryption
Manoj Prabhakaran 0001, Mike Rosulek
CRYPTO1
2007 Concurrent Composition of Secure Protocols in the Timing Model
Yael Tauman Kalai, Yehuda Lindell, Manoj Prabhakaran 0001
J. Cryptol.3
2006 Private Circuits II: Keeping Secrets in Tamperable Circuits
Yuval Ishai, Manoj Prabhakaran 0001, Amit Sahai, David A. Wagner 0001
EUROCRYPT2
2006 Concurrent Non-Malleable Zero Knowledge
abstract
We provide the first construction of a concurrent and non-malleable zero knowledge argument for every language in NP. We stress that our construction is in the plain model with no common random string, trusted parties, or super-polynomial simulation. That is, we construct a zero knowledge protocol Pi such that for every polynomial-time adversary that can adaptively and concurrently schedule polynomially many executions of Pi, and corrupt some of the verifiers and some of the provers in these sessions, there is a polynomial-time simulator that can simulate a transcript of the entire execution, along with the witnesses for all statements proven by a corrupt prover to an honest verifier Our security model is the traditional model for concurrent zero knowledge, where the statements to be proven by the honest provers are fixed in advance and do not depend on the previous history (but can be correlated with each other); corrupted provers, of course, can chose the statements adaptively. We also prove that there exists some functionality F (a combination of zero knowledge and oblivious transfer) such that it is impossible to obtain a concurrent non-malleable protocol for F in this model. Previous impossibility results for composable protocols ruled out existence of protocols for a wider class of functionalities {including zero knowledge!) but only if these protocols were required to remain secure when executed concurrently with arbitrarily chosen different protocols (Lindell, FOCS 2003) or if these protocols were required to remain secure when the honest parties' inputs in each execution are chosen adaptively based on the results of previous executions (Lindell, TCC2004). We obtain an Otilde(n) -round protocol under the assumption that one-to-one one-way functions exist. This can be improved to Otilde(k log n) rounds under the assumption that there exist k-round statistically hiding commitment schemes. Our protocol is a black-box zero knowledge protocol
Boaz Barak, Manoj Prabhakaran 0001, Amit Sahai
FOCS2
2006 Resource Fairness and Composability of Cryptographic Protocols
Juan A. Garay 0001, Philip D. MacKenzie, Manoj Prabhakaran 0001, Ke Yang 0005
TCC3
2005 Concurrent general composition of secure protocols in the timing model
abstract
In the setting of secure multiparty computation, a set of mutually distrustful parties wish to jointly compute some function of their input (i.e., they wish to securely carry out some distributed task). %The joint computation should be such that even In the stand-alone case, it has been shown that every efficient function can be securely computed. However, in the setting of concurrent composition, broad impossibility results have been proven for the case where there is no honest majority (or trusted setup).In this paper, we investigate the feasibility of obtaining secure multiparty protocols in a network where certain time bounds are assumed. Specifically, the security of our protocols rely on the very reasonable assumption that local clocks do not "drift" too much (i.e., it is assumed that they proceed at approximately the same rate). We show that under this mild timing assumption, it is possible to securely compute any functionality under concurrent general composition (as long as messages from the arbitrary other protocols are delayed for a specified amount of time).
Yael Tauman Kalai, Yehuda Lindell, Manoj Prabhakaran 0001
STOC3
2005 Relaxing Environmental Security: Monitored Functionalities and Client-Server Computation
Manoj Prabhakaran 0001, Amit Sahai
TCC1
2005 The smallest grammar problem
abstract
This paper addresses the smallest grammar problem: What is the smallest context-free grammar that generates exactly one given string /spl sigma/? This is a natural question about a fundamental object connected to many fields such as data compression, Kolmogorov complexity, pattern identification, and addition chains. Due to the problem's inherent complexity, our objective is to find an approximation algorithm which finds a small grammar for the input string. We focus attention on the approximation ratio of the algorithm (and implicitly, the worst case behavior) to establish provable performance guarantees and to address shortcomings in the classical measure of redundancy in the literature. Our first results are concern the hardness of approximating the smallest grammar problem. Most notably, we show that every efficient algorithm for the smallest grammar problem has approximation ratio at least 8569/8568 unless P=NP. We then bound approximation ratios for several of the best known grammar-based compression algorithms, including LZ78, B ISECTION, SEQUENTIAL, LONGEST MATCH, GREEDY, and RE-PAIR. Among these, the best upper bound we show is O(n/sup 1/2/). We finish by presenting two novel algorithms with exponentially better ratios of O(log/sup 3/n) and O(log(n/m/sup */)), where m/sup */ is the size of the smallest grammar for that input. The latter algorithm highlights a connection between grammar-based compression and LZ77.
Moses Charikar, Eric P. Lehman, Rina Panigrahy, Manoj Prabhakaran 0001, Amit Sahai, Abhi Shelat
IEEE Trans. Inf. Theory5
2004 Positive Results and Techniques for Obfuscation
Ben Lynn, Manoj Prabhakaran 0001, Amit Sahai
EUROCRYPT2
2004 On the (Im)possibility of Cryptography with Imperfect Randomness
abstract
We investigate the feasibility of a variety of cryptographic tasks with imperfect randomness. The kind of imperfect randomness we consider are entropy sources, such as those considered by Santha and Vazirani, Chor and Goldreich, and Zuckerman. We show the following: (1) certain cryptographic tasks like bit commitment, encryption, secret sharing, zero-knowledge, non-interactive zero-knowledge, and secure two-party computation for any non-trivial junction are impossible to realize if parties have access to entropy sources with slightly less-than-perfect entropy, i.e., sources with imperfect randomness. These results are unconditional and do not rely on any un-proven assumption. (2) On the other hand, based on stronger variants of standard assumptions, secure signature schemes are possible with imperfect entropy sources. As another positive result, we show (without any unproven assumption) that interactive proofs can be made sound with respect to imperfect entropy sources.
Yevgeniy Dodis, Shien Jin Ong, Manoj Prabhakaran 0001, Amit Sahai
FOCS3
2004 New notions of security: achieving universal composability without trusted setup
abstract
We propose a modification to the framework of Universally Composable (UC) security [3]. Our new notion involves comparing the real protocol execution with an ideal execution involving ideal functionalities (just as in UC-security), but allowing the environment and adversary access to some super-polynomial computational power. We argue the meaningfulness of the new notion, which in particular subsumes many of the traditional notions of security. We generalize the Universal Composition theorem of [3] to the new setting. Then under new computational assumptions, we realize secure multi-party computation (for static adversaries) without a common reference string or any other set-up assumptions, in the new framework. This is known to be impossible under the UC framework.
Manoj Prabhakaran 0001, Amit Sahai
STOC1
2002 On Randomized Broadcasting and Gossiping in Radio Networks
Manoj Prabhakaran 0001
COCOON2
2002 Concurrent Zero Knowledge with Logarithmic Round-Complexity
abstract
We show that every language in NP has a (black-box) concurrent zero-knowledge proof system using O/spl tilde/(log n) rounds of interaction. The number of rounds in our protocol is optimal, in the sense that any language outside BPP requires at least /spl Omega//spl tilde/(log n) rounds of interaction in order to be proved in black-box concurrent zero-knowledge. The zero-knowledge property of our main protocol is proved under the assumption that there exists a collection of claw free functions. Assuming only the existence of one-way functions, we show the existence of O/spl tilde/(log n)-round concurrent zero-knowledge arguments for all languages in NP.
Manoj Prabhakaran 0001, Alon Rosen, Amit Sahai
FOCS1
2002 Approximating the smallest grammar: Kolmogorov complexity in natural models
abstract
We consider the problem of finding the smallest context-free grammar that generates exactly one given string of length n. The size of this grammar is of theoretical interest as an efficiently computable variant of Kolmogorov complexity. The problem is of practical importance in areas such as data compression and pattern extraction.The smallest grammar is known to be hard to approximate to within a constant factor, and an o(logn/log logn) approximation would require progress on a long-standing algebraic problem [10]. Previously, the best proved approximation ratio was O(n1/2) for the Bisection algorithm [8]. Our main result is an exponential improvement of this ratio; we give an O(log (n/g*)) approximation algorithm, where g* is the size of the smallest grammar.We then consider other computable variants of Kolomogorov complexity. In particular we give an O(log2 n) approximation for the smallest non-deterministic finite automaton with advice that produces a given string. We also apply our techniques to "advice-grammars" and "edit-grammars", two other natural models of string complexity.
Moses Charikar, Eric P. Lehman, Rina Panigrahy, Manoj Prabhakaran 0001, April Rasala Lehman, Amit Sahai, Abhi Shelat
STOC5