Demo Data from SIGIR 2026 / reviewers in the wild / expert
Alex J. Malozemoff
dblp:125/1992
· DBLP profile ↗
15ranked-venue papers
1as first author
3since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 14 · 1 first-author · 3 since 2021Theory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
13 papers |
Cryptographic primitives and cryptanalysis · 37% Cryptographic protocols and secure computation · 30% Network security · 21% |
Topics — the 23 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › anonymity networks
censorship circumvention |
1.1 | 2 | 2022 | Security Foundations for Application-Based Covert Communication Channels · SP 2022 Balboa: Bobbing and Weaving around Network Censorship · USENIX Security Symposium 2021 |
Cryptographic primitives and cryptanalysis
functional encryption |
0.7 | 3 | 2019 | Public-Key Function-Private Hidden Vector Encryption (and More) · ASIACRYPT (3) 2019 5Gen-C: Multi-input Functional Encryption and Program Obfuscation for Arithmetic Circuits · CCS 2017 5Gen: A Framework for Prototyping Applications Using Multilinear Maps and Matrix Branching Programs · CCS 2016 |
Network security
covert channel |
0.6 | 1 | 2022 | Security Foundations for Application-Based Covert Communication Channels · SP 2022 |
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs |
0.5 | 1 | 2021 | Mac'n'Cheese: Zero-Knowledge Proofs for Boolean and Arithmetic Circuits with Nested Disjunctions · CRYPTO (4) 2021 |
Privacy and data protection › privacy-preserving computation
function privacy |
0.4 | 1 | 2019 | Public-Key Function-Private Hidden Vector Encryption (and More) · ASIACRYPT (3) 2019 |
Cryptographic primitives and cryptanalysis › functional encryption
hidden vector encryption |
0.4 | 1 | 2019 | Public-Key Function-Private Hidden Vector Encryption (and More) · ASIACRYPT (3) 2019 |
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key encryption |
0.4 | 1 | 2019 | Public-Key Function-Private Hidden Vector Encryption (and More) · ASIACRYPT (3) 2019 |
Cryptographic primitives and cryptanalysis › functional encryption
multi-input functional encryption |
0.4 | 2 | 2017 | 5Gen-C: Multi-input Functional Encryption and Program Obfuscation for Arithmetic Circuits · CCS 2017 5Gen: A Framework for Prototyping Applications Using Multilinear Maps and Matrix Branching Programs · CCS 2016 |
Cryptographic primitives and cryptanalysis
homomorphic encryption |
0.3 | 1 | 2018 | Building Applications with Homomorphic Encryption · CCS 2018 |
Systems and software security › software protection
code obfuscation |
0.3 | 1 | 2017 | 5Gen-C: Multi-input Functional Encryption and Program Obfuscation for Arithmetic Circuits · CCS 2017 |
Cryptographic protocols and secure computation › secure multiparty computation
secure two-party computation |
0.3 | 1 | 2017 | Faster Secure Two-Party Computation in the Single-Execution Setting · EUROCRYPT (3) 2017 |
Cryptographic primitives and cryptanalysis › functional encryption
attribute-based encryption |
0.2 | 1 | 2016 | Attribute-based Key Exchange with General Policies · CCS 2016 |
Privacy and data protection › sensitive data protection
attribute privacy |
0.2 | 1 | 2016 | Attribute-based Key Exchange with General Policies · CCS 2016 |
Cryptographic protocols and secure computation
key exchange |
0.2 | 1 | 2016 | Attribute-based Key Exchange with General Policies · CCS 2016 |
Cryptographic primitives and cryptanalysis › public-key cryptography › algebraic cryptography
multilinear maps |
0.2 | 1 | 2016 | 5Gen: A Framework for Prototyping Applications Using Multilinear Maps and Matrix Branching Programs · CCS 2016 |
Cryptographic primitives and cryptanalysis
authenticated encryption |
0.2 | 1 | 2015 | Automated Analysis and Synthesis of Authenticated Encryption Schemes · CCS 2015 |
Cryptographic protocols and secure computation › secure multiparty computation › secure two-party computation
cut-and-choose |
0.2 | 1 | 2014 | Efficient Three-Party Computation from Cut-and-Choose · CRYPTO (2) 2014 |
Cryptographic protocols and secure computation
garbled circuits |
0.2 | 1 | 2014 | Amortizing Garbled Circuits · CRYPTO (2) 2014 |
Cryptographic protocols and secure computation
secure multiparty computation |
0.2 | 1 | 2014 | Efficient Three-Party Computation from Cut-and-Choose · CRYPTO (2) 2014 |
Cryptographic protocols and secure computation › secure multiparty computation
three-party computation |
0.2 | 1 | 2014 | Efficient Three-Party Computation from Cut-and-Choose · CRYPTO (2) 2014 |
Cryptographic protocols and secure computation
secure computation on encrypted data |
0.1 | 1 | 2018 | Building Applications with Homomorphic Encryption · CCS 2018 |
Authentication and access control › anonymous credentials
attribute-based credentials |
0.1 | 1 | 2016 | Attribute-based Key Exchange with General Policies · CCS 2016 |
Cryptographic protocols and secure computation
public verifiability |
0.1 | 1 | 2015 | Public Verifiability in the Covert Model (Almost) for Free · ASIACRYPT (2) 2015 |
Methods — techniques the papers use, named apart from their topics
security proof · 0.6formal syntax · 0.6zero-knowledge proofs · 0.5homomorphic encryption library · 0.3oblivious transfer · 0.3program obfuscation · 0.2garbled circuits · 0.2compiler · 0.2formal analysis · 0.2automated synthesis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Security Foundations for Application-Based Covert Communication ChannelsabstractWe introduce the notion of an application-based covert channel—or ABCC—which provides a formal syntax for describing covert channels that tunnel messages through existing protocols. Our syntax captures many recent systems, including DeltaShaper (PETS 2017) and Protozoa (CCS 2020). We also define what it means for an ABCC to be secure against a passive eavesdropper, and prove that suitable abstractions of existing censorship circumvention systems satisfy our security notion. In doing so, we define a number of important non-cryptographic security assumptions that are often made implicitly in prior work. We believe our formalisms may be useful to censorship circumvention developers for reasoning about the security of their systems and the associated security assumptions required. James K. Howes IV, Marios Georgiou 0001, Alex J. Malozemoff, Thomas Shrimpton |
SP | 3 |
| 2021 | Mac'n'Cheese: Zero-Knowledge Proofs for Boolean and Arithmetic Circuits with Nested Disjunctions
Carsten Baum, Alex J. Malozemoff, Marc B. Rosen, Peter Scholl |
CRYPTO (4) | 2 |
| 2021 | Balboa: Bobbing and Weaving around Network Censorship
Marc B. Rosen, James Parker, Alex J. Malozemoff |
USENIX Security Symposium | 3 |
| 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) | 8 |
| 2018 | Building Applications with Homomorphic EncryptionabstractIn 2009, Craig Gentry introduced the first "fully" homomorphic encryption scheme allowing arbitrary circuits to be evaluated on encrypted data. Homomorphic encryption is a very powerful cryptographic primitive, though it has often been viewed by practitioners as too inefficient for practical applications. However, the performance of these encryption schemes has come a long way from that of Gentry's original work: there are now several well-maintained libraries implementing homomorphic encryption schemes and protocols demonstrating impressive performance results, alongside an ongoing standardization effort by the community. In this tutorial we survey the existing homomorphic encryption landscape, providing both a general overview of the state of the art, as well as a deeper dive into several of the existing libraries. We aim to provide a thorough introduction to homomorphic encryption accessible by the broader computer security community. Several of the presenters are core developers of well-known publicly available homomorphic encryption libraries, and organizers of the homomorphic encryption standardization effort \hrefhttp://homomorphicencryption.org/. This tutorial is targeted at application developers, security researchers, privacy engineers, graduate students, and anyone else interested in learning the basics of modern homomorphic encryption.The tutorial is divided into two parts: Part I is accessible by everyone comfortable with basic college-level math; Part II will cover more advanced topics, including descriptions of some of the different homomorphic encryption schemes and libraries, concrete example applications and code samples, and a deeper discussion on implementation challenges. Part II requires the audience to be familiar with modern C++. Roger Hallman, Kim Laine, Wei Dai 0007, Nicolas Gama, Alex J. Malozemoff, Yuriy Polyakov, Sergiu Carpov |
CCS | 5 |
| 2017 | 5Gen-C: Multi-input Functional Encryption and Program Obfuscation for Arithmetic CircuitsabstractProgram obfuscation is a powerful security primitive with many applications. White-box cryptography studies a particular subset of program obfuscation targeting keyed pseudorandom functions (PRFs), a core component of systems such as mobile payment and digital rights management. Although the white-box obfuscators currently used in practice do not come with security proofs and are thus routinely broken, recent years have seen an explosion of cryptographic techniques for obfuscation, with the goal of avoiding this build-and-break cycle. Brent Carmer, Alex J. Malozemoff, Mariana Raykova 0001 |
CCS | 2 |
| 2017 | Faster Secure Two-Party Computation in the Single-Execution Setting
Xiao Wang 0012, Alex J. Malozemoff, Jonathan Katz |
EUROCRYPT (3) | 2 |
| 2016 | Attribute-based Key Exchange with General PoliciesabstractAttribute-based methods provide authorization to parties based on whether their set of attributes (e.g., age, organization, etc.) fulfills a policy. In attribute-based encryption (ABE), authorized parties can decrypt, and in attribute-based credentials (ABCs), authorized parties can authenticate themselves. In this paper, we combine elements of ABE and ABCs together with garbled circuits to construct attribute-based key exchange (ABKE). Our focus is on an interactive solution involving a client that holds a certificate (issued by an authority) vouching for that client's attributes and a server that holds a policy computable on such a set of attributes. The goal is for the server to establish a shared key with the client but only if the client's certified attributes satisfy the policy. Our solution enjoys strong privacy guarantees for both the client and the server, including attribute privacy and unlinkability of client sessions. Vladimir Kolesnikov, Hugo Krawczyk, Yehuda Lindell, Alex J. Malozemoff, Tal Rabin |
CCS | 4 |
| 2016 | 5Gen: A Framework for Prototyping Applications Using Multilinear Maps and Matrix Branching ProgramsabstractSecure multilinear maps (mmaps) have been shown to have remarkable applications in cryptography, such as multi-input functional encryption (MIFE) and program obfuscation. To date, there has been little evaluation of the performance of these applications. In this paper we initiate a systematic study of mmap-based constructions. We build a general framework, called 5Gen, to experiment with these applications. At the top layer we develop a compiler that takes in a high-level program and produces an optimized matrix branching program needed for the applications we consider. Next, we optimize and experiment with several MIFE and obfuscation constructions and evaluate their performance. The 5Gen framework is modular and can easily accommodate new mmap constructions as well as new MIFE and obfuscation constructions, as well as being an open-source tool that can be used by other research groups to experiment with a variety of mmap-based constructions. Kevin Lewi, Alex J. Malozemoff, Daniel Apon, Brent Carmer, Adam Foltzer, Daniel Wagner 0001, David W. Archer, Dan Boneh, Jonathan Katz, Mariana Raykova 0001 |
CCS | 2 |
| 2015 | Public Verifiability in the Covert Model (Almost) for Free
Vladimir Kolesnikov, Alex J. Malozemoff |
ASIACRYPT (2) | 2 |
| 2015 | Automated Analysis and Synthesis of Authenticated Encryption SchemesabstractAuthenticated encryption (AE) schemes are symmetric-key encryption schemes ensuring strong notions of confidentiality and integrity. Although various AE schemes are known, there remains significant interest in developing schemes that are more efficient, meet even stronger security notions (e.g., misuse-resistance), or satisfy certain non-cryptographic properties (e.g., being patent-free). Viet Tung Hoang, Jonathan Katz, Alex J. Malozemoff |
CCS | 3 |
| 2014 | Efficient Three-Party Computation from Cut-and-Choose
Seung Geol Choi, Jonathan Katz, Alex J. Malozemoff, Vassilis Zikas |
CRYPTO (2) | 3 |
| 2014 | Amortizing Garbled Circuits
Yan Huang 0001, Jonathan Katz, Vladimir Kolesnikov, Ranjit Kumaresan, Alex J. Malozemoff |
CRYPTO (2) | 5 |
| 2014 | Automated Analysis and Synthesis of Block-Cipher Modes of OperationabstractBlock ciphers such as AES are deterministic, keyed functions that operate on small, fixed-size blocks. Block-cipher modes of operation define a mechanism for probabilistic encryption of arbitrary length messages using any underlying block cipher. A mode of operation can be proven secure (say, against chosen-plaintext attacks) based on the assumption that the underlying block cipher is a pseudorandom function. Such proofs are complex and error-prone, however, and must be done from scratch whenever a new mode of operation is developed. We propose an automated approach for the security analysis of block-cipher modes of operation based on a "local" analysis of the steps carried out by the mode when handling a single message block. We model these steps as a directed, acyclic graph, with nodes corresponding to instructions and edges corresponding to intermediate values. We then introduce a set of labels and constraints on the edges, and prove a meta-theorem showing that any mode for which there exists a labeling of the edges satisfying these constraints is secure (against chosen-plaintext attacks). This allows us to reduce security of a given mode to a constraint-satisfaction problem, which in turn can be handled using an SMT solver. We couple our security-analysis tool with a routine that automatically generates viable modes, together, these allow us to synthesize hundreds of secure modes. Alex J. Malozemoff, Jonathan Katz, Matthew Green 0001 |
CSF | 1 |
| 2013 | One-round multi-party communication complexity of distinguishing sums
Daniel Apon, Jonathan Katz, Alex J. Malozemoff |
Theor. Comput. Sci. | 3 |