Mathias Hall-Andersen

dblp:225/9829 · DBLP profile ↗
← Back
15ranked-venue papers
3as first author
15since 2021 · last 2026
0000-0002-0195-6659ORCID · verified

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

Security and privacy · 14 · 2 first-author · 14 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 General Techniques for Building SNARKs over the Integers
Matteo Campanelli, Mathias Hall-Andersen
PKC (3)2
2025 Short Paper: Curve Forests - Transparent Zero-Knowledge Set Membership with Batching and Strong Security
Matteo Campanelli, Mathias Hall-Andersen, Simon Holmgaard Kamp
FC2
2024 Extractable Witness Encryption for KZG Commitments and Efficient Laconic OT
Nils Fleischhacker, Mathias Hall-Andersen, Mark Simkin 0001
ASIACRYPT (2)2
2024 Jackpot: Non-interactive Aggregatable Lotteries
Nils Fleischhacker, Mathias Hall-Andersen, Mark Simkin 0001, Benedikt Wagner
ASIACRYPT (6)2
2024 Dora: A Simple Approach to Zero-Knowledge for RAM Programs
abstract
Existing protocols for proving the correct execution of a RAM program in zero-knowledge are plagued by a processor expressiveness tradeoff: supporting fewer instructions results in smaller processor circuits (which improves performance), but may result in more program execution steps because non-supported instruction must be emulated over multiple processor steps (diminishing performance).
Aarushi Goel, Mathias Hall-Andersen, Gabriel Kaptchuk
CCS2
2024 FRIDA: Data Availability Sampling from FRI
Mathias Hall-Andersen, Mark Simkin 0001, Benedikt Wagner
CRYPTO (6)1
2023 Speed-Stacking: Fast Sublinear Zero-Knowledge Proofs for Disjunctions
Aarushi Goel, Mathias Hall-Andersen, Gabriel Kaptchuk, Nicholas Spooner
EUROCRYPT (2)2
2023 On Valiant's Conjecture - Impossibility of Incrementally Verifiable Computation from Random Oracles
Mathias Hall-Andersen, Jesper Buus Nielsen
EUROCRYPT (2)1
2023 Curve Trees: Practical and Transparent Zero-Knowledge Accumulators
Matteo Campanelli, Mathias Hall-Andersen, Simon Holmgaard Kamp
USENIX Security Symposium2
2023 Efficient Proofs of Software Exploitability for Real-world Processors
abstract
We consider the problem of proving in zero-knowledge the existence of vulnerabilities in executables compiled to run on real-world processors. We demonstrate that it is practical to prove knowledge of real exploits for real-world processor architectures without the need for source code and without limiting our consideration to narrow vulnerability classes. To achieve this, we devise a novel circuit compiler and a toolchain that produces highly optimized, non-interactive zero-knowledge proofs for programs executed on the MSP430, an ISA commonly used in embedded hardware. Our toolchain employs a highly optimized circuit compiler and a number of novel optimizations to construct efficient proofs for program binaries. To demonstrate the capability of our system, we test our toolchain by constructing proofs for challenges in the Microcorruption capture the flag exercises.
Matthew Green 0001, Mathias Hall-Andersen, Eric Hennenfent, Gabriel Kaptchuk, Benjamin Perez, Gijs Van Laer
Proc. Priv. Enhancing Technol.2
2022 Veksel: Simple, Efficient, Anonymous Payments with Large Anonymity Sets from Well-Studied Assumptions
abstract
We propose Veksel, a simple generic paradigm for constructing efficient non-interactive coin mixes. The central component in our work is a concretely efficient proof π1-many that a homomorphic commitment c* is a rerandomization of a commitment c ∈ {c1, …,cℓ} without revealing c. We formalize anonymous account-based cryptocurrency as a universally composable functionality and show how to efficiently instantiate it using π1-many in a straightforward way. We instantiate and implement π1-many from Strong-RSA, DDH and random oracles targeting ≈ 112 bits of security. The resulting NIZK has constant size (|π1-many| = 5.3 KB) and constant proving/verification time (≈ 90 ms), on an already accumulated set. Compared to ZCash---which offers comparable marginal verification cost and an anonymity set consisting of every existing transaction---our transactions are larger (6.2 KB) and verification is slower. On the other hand, Veksel relies on better studied assumptions, has no expensive trusted setup for proofs and is arguably simpler to implement. Additionally we think that π1-many might be interesting in other applications, e.g. proving possession of some credential posted on-chain. The efficiency of our concrete NIZK relies on a new Ristretto-friendly elliptic curve, Jabberwock, that is of independent interest: it can be used to efficiently prove statements on "committments on commitments'' in Bulletproofs.
Matteo Campanelli, Mathias Hall-Andersen
AsiaCCS2
2022 Stacking Sigmas: A Framework to Compose $\varSigma $-Protocols for Disjunctions
Aarushi Goel, Matthew Green 0001, Mathias Hall-Andersen, Gabriel Kaptchuk
EUROCRYPT (2)3
2022 Secure Multiparty Computation with Free Branching
Aarushi Goel, Mathias Hall-Andersen, Aditya Hegde 0003, Abhishek Jain 0002
EUROCRYPT (1)2
2022 Efficient Set Membership Proofs using MPC-in-the-Head
abstract
Abstract Set membership proofs are an invaluable part of privacy preserving systems. These proofs allow a prover to demonstrate knowledge of a witness w corresponding to a secret element x of a public set, such that they jointly satisfy a given NP relation, i.e. ℛ(w, x) = 1 and x is a member of a public set {x 1, . . . , x𝓁}. This allows the identity of the prover to remain hidden, eg. ring signatures and confidential transactions in cryptocurrencies. In this work, we develop a new technique for efficiently adding logarithmic-sized set membership proofs to any MPC-in-the-head based zero-knowledge protocol (Ishai et al. [STOC’07]). We integrate our technique into an open source implementation of the state-of-the-art, post quantum secure zero-knowledge protocol of Katz et al. [CCS’18].We find that using our techniques to construct ring signatures results in signatures (based only on symmetric key primitives) that are between 5 and 10 times smaller than state-of-the-art techniques based on the same assumptions. We also show that our techniques can be used to efficiently construct post-quantum secure RingCT from only symmetric key primitives.
Aarushi Goel, Matthew Green 0001, Mathias Hall-Andersen, Gabriel Kaptchuk
Proc. Priv. Enhancing Technol.3
2021 Game Theory on the Blockchain: A Model for Games with Smart Contracts
abstract
We propose a model for games in which the players have shared access to a blockchain that allows them to deploy smart contracts to act on their behalf. This changes fundamental game-theoretic assumptions about rationality since a contract can commit a player to act irrationally in specific subgames, making credible otherwise non-credible threats. This is further complicated by considering the interaction between multiple contracts which can reason about each other. This changes the nature of the game in a nontrivial way as choosing which contract to play can itself be considered a move in the game. Our model generalizes known notions of equilibria, with a single contract being equivalent to a Stackelberg equilibrium, and two contracts being equivalent to a reverse Stackelberg equilibrium. We prove a number of bounds on the complexity of computing SPE in such games with smart contracts. We show that computing an SPE is \(\textsf {PSPACE}\)-hard in the general case. Specifically, in games with k contracts, we show that computing an SPE is \(\varSigma _k^\textsf {P}\)-hard for games of imperfect information. We show that computing an SPE remains \(\textsf {PSPACE}\)-hard in games of perfect information if we allow for an unbounded number of contracts. We give an algorithm for computing an SPE in two-contract games of perfect information that runs in time \(O(m\ell )\) where m is the size of the game tree and \(\ell \) is the number of terminal nodes. Finally, we conjecture the problem to be \(\textsf {NP}\)-complete for three contracts.
Mathias Hall-Andersen, Nikolaj I. Schwartzbach
SAGT1