How to Extract Useful Randomness from Unreliable Sources
Divesh Aggarwal, Maciej Obremski, João Ribeiro, Luisa Siniscalchi, Ivan Visconti
Abstract
For more than 30 years, cryptographers have been looking for public sources of uniform randomness in order to use them as a set-up to run appealing cryptographic protocols without relying on trusted third parties. Unfortunately, nowadays it is fair to assess that assuming the existence of physical phenomena producing public uniform randomness is far from reality.
It is known that uniform randomness cannot be extracted from a single weak source. A well-studied way to overcome this is to consider several independent weak sources. However, this means we must trust the various sampling processes of weak randomness from physical processes.
Motivated by the above state of affairs, this work considers a set-up where players can access multiple potential sources of weak randomness, several of which may be jointly corrupted by a computationally unbounded adversary. We introduce SHELA (Somewhere Honest Entropic Look Ahead) sources to model this situation.
We show that there is no hope of extracting uniform randomness from a SHELA source. Instead, we focus on the task of Somewhere-Extraction (i.e., outputting several candidate strings, some of which are uniformly distributed -- yet we do not know which). We give explicit constructions of Somewhere-Extractors for SHELA sources with good parameters.
Then, we present applications of the above somewhere-extractor where the public uniform randomness can be replaced by the output of such extraction from corruptible sources, greatly outperforming trivial solutions. The output of somewhere-extraction is also useful in other settings, such as a suitable source of random coins for many randomized algorithms.
In another front, we comprehensively study the problem of Somewhere-Extraction from a weak source, resulting in a series of bounds. Our bounds highlight the fact that, in most regimes of parameters (including those relevant for applications), SHELA sources significantly outperform weak sources of comparable parameters both when it comes to the process of Somewhere-Extraction, or in the task of amplification of success probability in randomized algorithms. Moreover, the low quality of somewhere-extraction from weak sources excludes its use in various efficient applications.
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 111c23c1-01a7-4f83-bd52-b87469ce121fCited by top-tier papers4
- Extractors and Secret Sharing Against Bounded Collusion ProtocolsEshan Chattopadhyay, Jesse Goodman, Vipul Goyal, Ashutosh Kumar et al.FOCS 2020 · 18 citations
- Public Randomness Extraction with Ephemeral Roles and Worst-Case CorruptionsJesper Buus Nielsen, João Ribeiro, Maciej ObremskiCRYPTO 2022 · 8 citations
- Improved Extractors for Small-Space SourcesEshan Chattopadhyay, Jesse GoodmanFOCS 2021 · 6 citations
- On the Existence of Seedless Condensers: Exploring the TerrainEshan Chattopadhyay, Mohit Gurumukhani, Noam RingachFOCS 2024 · 1 citation
Related papers
- Extractors for adversarial sources via extremal hypergraphsEshan Chattopadhyay, Jesse Goodman, Vipul Goyal, Xin LiSTOC 2020 · 1 citation
- Extracting Randomness from Extractor-Dependent SourcesYevgeniy Dodis, Vinod Vaikuntanathan, Daniel WichsEUROCRYPT 2020 · 16 citations
- Efficient Randomized Strong 2-Source Non-malleable Extractor for Any Linear Min-EntropyDivesh Aggarwal, Pranjal Dutta, Saswata Mukherjee, Satyajeet Nagargoje et al.CRYPTO 2025
- Extractors for sum of two sourcesEshan Chattopadhyay, Jyun-Jie LiaoSTOC 2022 · 2 citations
- Extractors: Low Entropy Requirements Colliding with Non-malleabilityDivesh Aggarwal, Eldon Chung, Maciej ObremskiCRYPTO 2023 · 1 citation
