On One-way Functions and Kolmogorov Complexity
Yanyi Liu, Rafael Pass

TL;DR
This paper establishes an equivalence between the existence of one-way functions and the average-case hardness of time-bounded Kolmogorov complexity, linking fundamental cryptographic primitives to a natural computational problem.
Contribution
It proves the equivalence of one-way functions and the average-case hardness of time-bounded Kolmogorov complexity, providing a natural problem characterizing core cryptographic primitives.
Findings
One-way functions exist if and only if $K^t$ is mildly hard-on-average.
First natural problem characterizing private-key cryptographic primitives.
Links fundamental cryptographic assumptions to Kolmogorov complexity.
Abstract
We prove that the equivalence of two fundamental problems in the theory of computing. For every polynomial , the following are equivalent: - One-way functions exists (which in turn is equivalent to the existence of secure private-key encryption schemes, digital signatures, pseudorandom generators, pseudorandom functions, commitment schemes, and more); - -time bounded Kolmogorov Complexity, , is mildly hard-on-average (i.e., there exists a polynomial such that no PPT algorithm can compute , for more than a fraction of -bit strings). In doing so, we present the first natural, and well-studied, computational problem characterizing the feasibility of the central private-key primitives and protocols in Cryptography.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Computability, Logic, AI Algorithms · Complexity and Algorithms in Graphs
