CryptoDB
Muxin Zhou
Publications
Year
Venue
Title
2023
EUROCRYPT
Optimal Single-Server Private Information Retrieval
Abstract
We construct a single-server pre-processing Private Information Retrieval
(PIR) scheme with optimal bandwidth and server computation (up to poly-logarithmic factors), assuming the hardness of the Learning With Errors (LWE) problem. Our scheme achieves amortized $\widetilde{O}_{\lambda}(\sqrt{n})$ server and client computation and $\widetilde{O}_\lambda(1)$ bandwidth per query, completes in a single roundtrip, and requires $\widetilde{O}_\lambda(\sqrt{n})$ client storage. In particular, we achieve a significant reduction in bandwidth over the state-of-the-art scheme by Corrigan-Gibbs, Henzinger, and Kogan (Eurocrypt'22): their scheme requires as much as $\widetilde{O}_{\lambda}(\sqrt{n})$ bandwidth per query, with comparable computational and storage overhead as ours.
2023
EUROCRYPT
A Theory of Composition for Differential Obliviousness
Abstract
Differential obliviousness (DO)
is a privacy notion
which guarantees that the access patterns of a program
satisfies differential privacy.
Differential obliviousness was studied in a sequence of recent
works as a relaxation of full obliviousness.
Earlier works showed that DO not only
allows us to circumvent the
logarithmic-overhead barrier of fully oblivious algorithms,
in many cases, it also allows us to achieve polynomial speedup
over full obliviousness, since it avoids ``padding to the worst-case''
behavior of fully oblivious algorithms.
Despite the promises of differential obliviousness (DO),
a significant barrier that hinders its broad application
is the lack of composability.
In particular,
when we apply one DO
algorithm to the output of another DO algorithm,
the composed algorithm may no longer be DO (with reasonable parameters).
More specifically, the outputs of the first DO algorithm
on two neighboring inputs may no longer be neighboring, and thus
we cannot directly benefit from the DO guarantee of the second algorithm.
In this work, we are the first to explore a theory of composition
for differentially oblivious algorithms.
We propose a refinement of the
DO notion called
$(\epsilon, \delta)$-neighbor-preserving-DO, or $(\epsilon, \delta)$-NPDO for short,
and we prove that our new notion indeed provides
nice compositional guarantees. In this way, the algorithm designer
can easily track the privacy loss when composing multiple DO algorithms.
We give several example applications to showcase the power and expressiveness
of our new NPDO notion.
One of these examples is a result of independent interest:
we use the compositional framework
to prove an optimal privacy amplification theorem
for the differentially oblivious shuffle model.
In other words,
we show that for a class of distributed differentially private mechanisms
in the shuffle-model, one can replace the perfectly secure shuffler
with a DO shuffler,
and nonetheless, enjoy almost the same privacy amplification
enabled by a shuffler.
Coauthors
- T-H. Hubert Chan (1)
- Wei-Kai Lin (1)
- Shir Maimon (1)
- Elaine Shi (2)
- Yiannis Tselekounis (1)
- Muxin Zhou (2)