Private Circuits with Quasilinear Randomness
Vipul Goyal, Yuval Ishai, Yifan Song
Abstract
A -private circuit for a function is a randomized Boolean circuit that maps a randomized encoding of an input to an encoding of the output , such that probing wires anywhere in reveals nothing about . Private circuits can be used to protect embedded devices against side-channel attacks. Motivated by the high cost of generating fresh randomness in such devices, several works have studied the question of minimizing the randomness complexity of private circuits.
The best known upper bound, due to Coron et al. (Eurocrypt 2020), is random bits, where is the circuit size of . We improve this to , including the randomness used by the input encoder, and extend this bound to the stateful variant of private circuits. Our constructions are semi-explicit in the sense that there is an efficient randomized algorithm that generates the private circuit from a circuit for with negligible failure probability.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get b086ce7f-fd5e-4d6a-9dd5-8efadfa4bd3fCited by top-tier papers1
Ask how each one uses itRelated papers
- Side-Channel Masking with Pseudo-Random GeneratorJean-Sébastien Coron, Aurélien Greuet, Rina ZeitounEUROCRYPT 2020 · 29 citations
- Protecting Computations against Continuous Bounded-Communication LeakageYuval Ishai, Yifan SongSTOC 2025 · 1 citation
- Leakage-Tolerant CircuitsYuval Ishai, Yifan SongEUROCRYPT 2024 · 5 citations
- On the Power of Expansion: More Efficient Constructions in the Random Probing ModelSonia Belaïd, Matthieu Rivain, Abdul Rahman TalebEUROCRYPT 2021 · 22 citations
- An improved derandomization of the switching lemmaZander KelleySTOC 2021 · 7 citations
