EDBT 2026 Demo / reviewers in the wild / expert
Mike Rosulek
dblp:r/MikeRosulek · also Michael J. Rosulek
· DBLP profile ↗
58ranked-venue papers
5as first author
15since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 56 · 5 first-author · 15 since 2021Theory of computation · 8 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Updatable Private Set Intersection from Symmetric-Key Techniques
Junxin Liu, Peihan Miao 0001, Mike Rosulek, Xinyi Shi |
EUROCRYPT (2) | 3 |
| 2026 | Conditionally Input-Revealing 2PC and Fuzzy Password-Authenticated Key Exchange
Mike Rosulek, Jiayu Xu 0001 |
EUROCRYPT (2) | 2 |
| 2025 | Lower Bounds for Garbled Circuits from Shannon-Type Information Inequalities
Jake Januzelli, Mike Rosulek, Lawrence Roy |
CRYPTO (4) | 2 |
| 2025 | How to Tolerate Typos in Strong Asymmetric PAKE
Ian McQuoid, Mike Rosulek, Jiayu Xu 0001 |
CRYPTO (3) | 2 |
| 2023 | Malicious Secure, Structure-Aware Private Set Intersection
Gayathri Garimella, Mike Rosulek, Jaspal Singh |
CRYPTO (1) | 2 |
| 2023 | Verifiable Distributed Aggregation FunctionsabstractThe modern Internet is built on systems that incentivize collection of information about users. In order to minimize privacy loss, it is desirable to prevent these systems from collecting more information than is required for the application. The promise of multi-party computation is that data can be aggregated without revealing individual measurements to the data collector. This work offers a provable security treatment for "Verifiable Distributed Aggregation Functions (VDAFs)", a class of multi-party computation protocols being considered for standardization by the IETF. We propose a formal framework for the analysis of VDAFs and apply it to two constructions. The first is Prio3, one of the candidates for standardization. This VDAF is based on the Prio system of Corrigan-Gibbs and Boneh (NSDI 2017). We prove that Prio3 achieves our security goals with only minor changes to the draft. The second construction, called Doplar, is introduced by this paper. Doplar is a round-reduced variant of the Poplar system of Boneh et al. (IEEE S&P 2021), itself a candidate for standardization. The cost of this improvement is a modest increase in overall bandwidth and computation. Hannah Davis, Christopher Patton, Mike Rosulek, Phillipp Schoppmann |
Proc. Priv. Enhancing Technol. | 3 |
| 2022 | Structure-Aware Private Set Intersection, with Applications to Fuzzy Matching
Gayathri Garimella, Mike Rosulek, Jaspal Singh |
CRYPTO (1) | 2 |
| 2022 | A Complete Characterization of Security for Linicrypt Block Cipher ModesabstractWe give characterizations of IND$-CPA security for a large, natural class of encryption schemes. Specifically, we consider encryption algorithms that invoke a block cipher and otherwise perform linear operations (e.g., XOR and multiplication by fixed field elements) on intermediate values. This class of algorithms corresponds to the Linicrypt model of Carmer & Rosulek (Crypto 2016). Our characterization for this class of encryption schemes is sound but not complete. We then focus on a smaller subclass of block cipher modes, which iterate over the blocks of the plaintext, repeatedly applying the same Linicrypt program. For these Linicrypt block cipher modes, we are able to give a sound and complete characterization of IND$-CPA security. Our characterization is linear-algebraic in nature and is easy to check for a candidate mode. Interestingly, we prove that a Linicrypt block cipher mode is secure if and only if it is secure against adversaries who choose all-zeroes plaintexts. Tommy Hollenberg, Mike Rosulek, Lawrence Roy |
CSF | 2 |
| 2022 | How to Obfuscate MPC Inputs
Ian McQuoid, Mike Rosulek, Jiayu Xu 0001 |
TCC (2) | 2 |
| 2022 | Practical Privacy-Preserving Authentication for SSH
Lawrence Roy, Stanislav Lyakhov, Yeongjin Jang, Mike Rosulek |
USENIX Security Symposium | 4 |
| 2021 | Batching Base Oblivious Transfers
Ian McQuoid, Mike Rosulek, Lawrence Roy |
ASIACRYPT (3) | 2 |
| 2021 | Compact and Malicious Private Set Intersection for Small SetsabstractWe describe a protocol for two-party private set intersection (PSI) based on Diffie-Hellman key agreement. The protocol is proven secure against malicious parties, in the ideal permutation + random oracle model. Mike Rosulek, Ni Trieu |
CCS | 1 |
| 2021 | Oblivious Key-Value Stores and Amplification for Private Set Intersection
Gayathri Garimella, Benny Pinkas, Mike Rosulek, Ni Trieu, Avishay Yanai |
CRYPTO (2) | 3 |
| 2021 | Three Halves Make a Whole? Beating the Half-Gates Lower Bound for Garbled Circuits
Mike Rosulek, Lawrence Roy |
CRYPTO (1) | 1 |
| 2021 | On the (Im)Practicality of Adversarial Perturbation for Image PrivacyabstractAbstract Image hosting platforms are a popular way to store and share images with family members and friends. However, such platforms typically have full access to images raising privacy concerns. These concerns are further exacerbated with the advent of Convolutional Neural Networks (CNNs) that can be trained on available images to automatically detect and recognize faces with high accuracy. Recently, adversarial perturbations have been proposed as a potential defense against automated recognition and classification of images by CNNs. In this paper, we explore the practicality of adversarial perturbation-based approaches as a privacy defense against automated face recognition. Specifically, we first identify practical requirements for such approaches and then propose two practical adversarial perturbation approaches – (i) learned universal ensemble perturbations (UEP), and (ii) k-randomized transparent image overlays (k-RTIO) that are semantic adversarial perturbations. We demonstrate how users can generate effective transferable perturbations under realistic assumptions with less effort. We evaluate the proposed methods against state-of-theart online and offline face recognition models, Clarifai.com and DeepFace, respectively. Our findings show that UEP and k-RTIO respectively achieve more than 85% and 90% success against face recognition models. Additionally, we explore potential countermeasures that classifiers can use to thwart the proposed defenses. Particularly, we demonstrate one effective countermeasure against UEP. Arezoo Rajabi, Rakesh Bobba, Mike Rosulek, Charles V. Wright, Wu-chi Feng |
Proc. Priv. Enhancing Technol. | 3 |
| 2020 | Minimal Symmetric PAKE and 1-out-of-N OT from Programmable-Once Public FunctionsabstractSymmetric password-authenticated key exchange (sPAKE) can be seen as an extension of traditional key exchange where two parties agree on a shared key if and only if they share a common secret (possibly low-entropy) password. We present the first sPAKE protocol to simultaneously achieve the following properties: only two exponentiations per party, the same as plain unauthenticated Diffie-Hellman key agreement (and likely optimal); optimal round complexity: a single flow (one message from each party that can be sent in parallel) to achieve implicit authentication, or two flows to achieve explicit mutual authentication; security in the random oracle model, rather than ideal cipher or generic group model; UC security, rather than game-based. Our protocol is a generalization of the seminal EKE protocol of Bellovin & Merritt (S&P 1992). Ian McQuoid, Mike Rosulek, Lawrence Roy |
CCS | 2 |
| 2020 | Fast Database Joins and PSI for Secret Shared DataabstractWe present a scalable protocol for database joins on secret shared data in the honest-majority three-party setting. The key features of our protocol are a rich set of SQL-like join/select queries and the ability to compose join operations together due to the inputs and outputs being generically secret shared between the parties. Provided that all joins operate on unique primary keys, no information is revealed to any party during the protocol. In particular, not even the sizes of intermediate joins are revealed. All of our protocols are constant-round and achieve O(n) communication and computation overhead for joining two tables of n rows. Payman Mohassel, Peter Rindal, Mike Rosulek |
CCS | 3 |
| 2020 | PSI from PaXoS: Fast, Malicious Private Set Intersection
Benny Pinkas, Mike Rosulek, Ni Trieu, Avishay Yanai |
EUROCRYPT (2) | 2 |
| 2020 | Practical Privacy-Preserving K-means ClusteringabstractAbstract Clustering is a common technique for data analysis, which aims to partition data into similar groups. When the data comes from different sources, it is highly desirable to maintain the privacy of each database. In this work, we study a popular clustering algorithm (K-means) and adapt it to the privacypreserving context. Specifically, to construct our privacy-preserving clustering algorithm, we first propose an efficient batched Euclidean squared distance computation protocol in the amortizing setting, when one needs to compute the distance from the same point to other points. Furthermore, we construct a customized garbled circuit for computing the minimum value among shared values.We believe these new constructions may be of independent interest. We implement and evaluate our protocols to demonstrate their practicality and show that they are able to train datasets that are much larger and faster than in the previous work. The numerical results also show that the proposed protocol achieve almost the same accuracy compared to a K-means plain-text clustering algorithm. Payman Mohassel, Mike Rosulek, Ni Trieu |
Proc. Priv. Enhancing Technol. | 2 |
| 2019 | Scalable Private Set Union from Symmetric-Key Techniques
Vladimir Kolesnikov, Mike Rosulek, Ni Trieu, Xiao Wang 0012 |
ASIACRYPT (2) | 2 |
| 2019 | SpOT-Light: Lightweight Private Set Intersection from Sparse OT Extension
Benny Pinkas, Mike Rosulek, Ni Trieu, Avishay Yanai |
CRYPTO (3) | 2 |
| 2019 | Balancing Image Privacy and Usability with Thumbnail-Preserving Encryption
Kimia Tajik, Akshith Gunasekaran, Rhea Dutta, Brandon Ellis, Rakesh Bobba, Mike Rosulek, Charles V. Wright, Wu-chi Feng |
NDSS | 6 |
| 2019 | Characterizing Collision and Second-Preimage Resistance in Linicrypt
Ian McQuoid, Trevor Swope, Mike Rosulek |
TCC (1) | 3 |
| 2019 | Cheaper Private Set Intersection via Differentially Private LeakageabstractAbstract In this work we demonstrate that allowing differentially private leakage can significantly improve the concrete performance of secure 2-party computation (2PC) protocols. Specifically, we focus on the private set intersection (PSI) protocol of Rindal and Rosulek (CCS 2017), which is the fastest PSI protocol with security against malicious participants. We show that if differentially private leakage is allowed, the cost of the protocol can be reduced by up to 63%, depending on the desired level of differential privacy. On the technical side, we introduce a security model for differentially-private leakage in malicious-secure 2PC. We also introduce two new and improved mechanisms for “differentially private histogram overestimates,” the main technical challenge for differentially-private PSI. Adam Groce, Peter Rindal, Mike Rosulek |
Proc. Priv. Enhancing Technol. | 3 |
| 2018 | TACHYON: Fast Signatures from Compact KnapsackabstractWe introduce a simple, yet efficient digital signature scheme which offers post-quantum security promise. Our scheme, named TACHYON, is based on a novel approach for extending one-time hash-based signatures to (polynomially bounded) many-time signatures, using the additively homomorphic properties of generalized compact knapsack functions. Our design permits TACHYON~to achieve several key properties. First, its signing and verification algorithms are the fastest among its current counterparts with a higher level of security. This allows TACHYON~to achieve the lowest end-to-end delay among its counterparts, while also making it suitable for resource-limited signers. Second, its private keys can be as small as κ bits, where κ is the desired security level. Third, unlike most of its lattice-based counterparts, TACHYON~does not require any Gaussian sampling during signing, and therefore, is free from side-channel attacks targeting this process. We also explore various speed and storage trade-offs for TACHYON, thanks to its highly tunable parameters. Some of these trade-offs can speed up TACHYON signing in exchange for larger keys, thereby permitting TACHYON~to further improve its end-to-end delay. Rouzbeh Behnia, Muslum Ozgur Ozmen, Attila A. Yavuz, Mike Rosulek |
CCS | 4 |
| 2018 | Optimizing Authenticated Garbling for Faster Secure Two-Party Computation
Jonathan Katz, Samuel Ranellucci, Mike Rosulek, Xiao Wang 0012 |
CRYPTO (3) | 3 |
| 2018 | On the Structure of Unconditional UC Hybrid Protocols
Mike Rosulek, Morgan Shirley |
TCC (2) | 1 |
| 2018 | PIR-PSI: Scaling Private Contact DiscoveryabstractAbstract An important initialization step in many social-networking applications is contact discovery, which allows a user of the service to identify which of its existing social contacts also use the service. Naïve approaches to contact discovery reveal a user’s entire set of social/professional contacts to the service, presenting a significant tension between functionality and privacy. In this work, we present a system forprivatecontact discovery, in which the client learnsonlythe intersection of its own contact list and a server’s user database, and the server learns only the (approximate) size of the client’s list. The protocol is specifically tailored to the case of a small client set and large user database. Our protocol has provable security guarantees and combines new ideas with state-of-the-art techniques from private information retrieval and private set intersection. We report on a highly optimized prototype implementation of our system, which is practical on real-world set sizes. For example, contact discovery between a client with 1024 contacts and a server with 67 million user entries takes 1.36 sec (when using server multi-threading) and uses only 4.28 MiB of communication. Daniel Demmler, Peter Rindal, Mike Rosulek, Ni Trieu |
Proc. Priv. Enhancing Technol. | 3 |
| 2017 | Practical Multi-party Private Set Intersection from Symmetric-Key TechniquesabstractWe present a new paradigm for multi-party private set intersection (PSI) that allows $n$ parties to compute the intersection of their datasets without revealing any additional information. We explore a variety of instantiations of this paradigm. Our protocols avoid computationally expensive public-key operations and are secure in the presence of any number of semi-honest participants (i.e., without an honest majority). Vladimir Kolesnikov, Naor Matania, Benny Pinkas, Mike Rosulek, Ni Trieu |
CCS | 4 |
| 2017 | DUPLO: Unifying Cut-and-Choose for Garbled CircuitsabstractCut-and-choose (CC) is the standard approach to making Yao's garbled circuit two-party computation (2PC) protocol secure against malicious adversaries. Traditional cut-and-choose operates at the level of entire circuits, whereas the LEGO paradigm (Nielsen & Orlandi, TCC 2009) achieves asymptotic improvements by performing cut-and-choose at the level of individual gates. In this work we propose a unified approach called DUPLO that spans the entire continuum between these two extremes. The cut-and-choose step in our protocol operates on the level of arbitrary circuit "components," which can range in size from a single gate to the entire circuit itself. Vladimir Kolesnikov, Jesper Buus Nielsen, Mike Rosulek, Ni Trieu, Roberto Trifiletti |
CCS | 3 |
| 2017 | Malicious-Secure Private Set Intersection via Dual ExecutionabstractPrivate set intersection (PSI) allows two parties, who each hold a set of items, to compute the intersection of those sets without revealing anything about other items. Recent advances in PSI have significantly improved its performance for the case of semi-honest security, making semi-honest PSI a practical alternative to insecure methods for computing intersections. However, the semi-honest security model is not always a good fit for real-world problems. Peter Rindal, Mike Rosulek |
CCS | 2 |
| 2017 | Non-interactive Secure 2PC in the Offline/Online and Batch Settings
Payman Mohassel, Mike Rosulek |
EUROCRYPT (3) | 2 |
| 2017 | Sublinear Zero-Knowledge Arguments for RAM Programs
Payman Mohassel, Mike Rosulek, Alessandra Scafuro |
EUROCRYPT (1) | 2 |
| 2017 | Improved Private Set Intersection Against Malicious Adversaries
Peter Rindal, Mike Rosulek |
EUROCRYPT (1) | 2 |
| 2017 | Reconciling Non-malleability with Homomorphic Encryption
Manoj Prabhakaran 0001, Mike Rosulek |
J. Cryptol. | 2 |
| 2016 | Garbling Gadgets for Boolean and Arithmetic CircuitsabstractWe present simple, practical, and powerful new techniques for garbled circuits. These techniques result in significant concrete and asymptotic improvements over the state of the art, for several natural kinds of computations. For arithmetic circuits over the integers, our construction results in garbled circuits with free addition, weighted threshold gates with cost independent of fan-in, and exponentiation by a fixed exponent with cost independent of the exponent. For boolean circuits, our construction gives an exponential improvement over the state of the art for threshold gates (including AND/OR gates) of high fan-in. Marshall Ball, Tal Malkin, Mike Rosulek |
CCS | 3 |
| 2016 | Efficient Batched Oblivious PRF with Applications to Private Set IntersectionabstractWe describe a lightweight protocol for oblivious evaluation of a pseudorandom function (OPRF) in the presence of semihonest adversaries. In an OPRF protocol a receiver has an input r; the sender gets output s and the receiver gets output F(s; r), where F is a pseudorandom function and s is a random seed. Our protocol uses a novel adaptation of 1-out-of-2 OT-extension protocols, and is particularly efficient when used to generate a large batch of OPRF instances. The cost to realize m OPRF instances is roughly the cost to realize 3:5m instances of standard 1-out-of-2 OTs (using state-of-the-art OT extension). We explore in detail our protocol's application to semihonest secure private set intersection (PSI). The fastest state-of- the-art PSI protocol (Pinkas et al., Usenix 2015) is based on efficient OT extension. We observe that our OPRF can be used to remove their PSI protocol's dependence on the bit-length of the parties' items. We implemented both PSI protocol variants and found ours to be 3.1{3.6 faster than Pinkas et al. for PSI of 128-bit strings and sufficiently large sets. Concretely, ours requires only 3.8 seconds to securely compute the intersection of 220-size sets, regardless of the bitlength of the items. For very large sets, our protocol is only 4:3 slower than the insecure naive hashing approach for PSI. Vladimir Kolesnikov, Ranjit Kumaresan, Mike Rosulek, Ni Trieu |
CCS | 3 |
| 2016 | Linicrypt: A Model for Practical Cryptography
Brent Carmer, Mike Rosulek |
CRYPTO (3) | 2 |
| 2016 | Faster Malicious 2-Party Secure Computation with Online/Offline Dual Execution
Peter Rindal, Mike Rosulek |
USENIX Security Symposium | 2 |
| 2015 | Fast and Secure Three-party Computation: The Garbled Circuit ApproachabstractMany deployments of secure multi-party computation (MPC) in practice have used information-theoretic three-party protocols that tolerate a single, semi-honest corrupt party, since these protocols enjoy very high efficiency. We propose a new approach for secure three-party computation (3PC) that improves security while maintaining practical efficiency that is competitive with traditional information-theoretic protocols. Our protocol is based on garbled circuits and provides security against a single, malicious corrupt party. Unlike information-theoretic 3PC protocols, ours uses a constant number of rounds. Our protocol only uses inexpensive symmetric-key cryptography: hash functions, block ciphers, pseudorandom generators (in particular, no oblivious transfers) and has performance that is comparable to that of Yao's (semi-honest) 2PC protocol. Payman Mohassel, Mike Rosulek |
CCS | 2 |
| 2015 | Efficient Zero-Knowledge Proofs of Non-algebraic Statements with Sublinear Amortized Cost
Zhangxiang Hu, Payman Mohassel, Mike Rosulek |
CRYPTO (2) | 3 |
| 2015 | How to Efficiently Evaluate RAM Programs with Malicious Security
Arash Afshar, Zhangxiang Hu, Payman Mohassel, Mike Rosulek |
EUROCRYPT (1) | 4 |
| 2015 | Two Halves Make a Whole - Reducing Data Transfer in Garbled Circuits Using Half Gates
Samee Zahur, Mike Rosulek, David Evans 0001 |
EUROCRYPT (2) | 2 |
| 2015 | Vamonos: Embeddable visualizations of advanced algorithmsabstractWe present Vamonos: a new framework for algorithm visualization, designed from the beginning to support embedding, interaction, and unlimited scope. Visualizations are executed entirely client-side on any device that supports a modern web browser; they can be embedded into any website or online textbook. Users can specify breakpoints, watched variables, provide inputs to the algorithm (e.g., by drawing a graph using a mouse), and be prompted for interaction by the visualization. The core framework supports any algorithms and data structures that can be implemented in Javascript. We have implemented a wide range of visualizations of advanced algorithms topics, including dynamic programming and graph algorithms (e.g., spanning tree, max-flow, bipartite matching algorithms). Brent Carmer, Mike Rosulek |
FIE | 2 |
| 2015 | Richer Efficiency/Security Trade-offs in 2PC
Vladimir Kolesnikov, Payman Mohassel, Ben Riva, Mike Rosulek |
TCC (1) | 4 |
| 2014 | FleXOR: Flexible Garbling for XOR Gates That Beats Free-XOR
Vladimir Kolesnikov, Payman Mohassel, Mike Rosulek |
CRYPTO (2) | 3 |
| 2013 | Multi-party Computation of Polynomials and Branching Programs without Simultaneous Interaction
S. Dov Gordon, Tal Malkin, Mike Rosulek, Hoeteck Wee |
EUROCRYPT | 3 |
| 2013 | Characterizing the Cryptographic Properties of Reactive 2-Party Functionalities
R. Amzi Jeffs, Mike Rosulek |
TCC | 2 |
| 2012 | Must You Know the Code of f to Securely Compute f?
Mike Rosulek |
CRYPTO | 1 |
| 2012 | Universal Composability from Essentially Any Trusted Setup
Mike Rosulek |
CRYPTO | 1 |
| 2011 | Attribute-Based Signatures
Hemanta K. Maji, Manoj Prabhakaran 0001, Mike Rosulek |
CT-RSA | 3 |
| 2011 | Exploring the Limits of Common Coins Using Frontier Analysis of Protocols
Hemanta K. Maji, Pichayoot Ouppaphan, Manoj Prabhakaran 0001, Mike Rosulek |
TCC | 4 |
| 2010 | A Zero-One Law for Cryptographic Complexity with Respect to Computational UC SecurityabstractIt 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 |
CRYPTO | 3 |
| 2009 | Complexity of Multi-party Computation Problems: The Case of 2-Party Symmetric Secure Function Evaluation
Hemanta K. Maji, Manoj Prabhakaran 0001, Mike Rosulek |
TCC | 3 |
| 2008 | Towards Robust Computation on Encrypted Data
Manoj Prabhakaran 0001, Mike Rosulek |
ASIACRYPT | 2 |
| 2008 | Cryptographic Complexity of Multi-Party Computation Problems: Classifications and Separations
Manoj Prabhakaran 0001, Mike Rosulek |
CRYPTO | 2 |
| 2008 | Homomorphic Encryption with CCA Security
Manoj Prabhakaran 0001, Mike Rosulek |
ICALP (2) | 2 |
| 2007 | Rerandomizable RCCA Encryption
Manoj Prabhakaran 0001, Mike Rosulek |
CRYPTO | 2 |