← Latest papers
💻 computer science

Pseudorandom Functions in NC1\mathsf{NC}^1 from LWE/LPN/CDH (Or: How to Build PRFs in NC1\mathsf{NC}^1, Generically)

This paper introduces a generic transformation that converts weak PRFs into strong PRFs with minimal depth overhead, enabling the construction of NC1\mathsf{NC}^1-computable PRFs from standard assumptions including LWE, LPN, and CDH, thereby resolving long-standing open problems in low-depth cryptography.

Original authors: Youlong Ding, Aayush Jain, Ilan Komargodski

Published 2026-08-27
📖 5 min read🧠 Deep dive

Original authors: Youlong Ding, Aayush Jain, Ilan Komargodski

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the digital world, security often relies on a special kind of mathematical tool called a pseudorandom function. Imagine a machine that takes a secret code and a piece of data, then spits out a string of numbers that looks completely random to anyone watching. If the machine is working correctly, no one can tell the difference between its output and a truly random sequence, even if they have seen the machine work many times before. These tools are the invisible locks and keys that protect everything from online banking to private messages. For decades, researchers have been trying to build these machines so they run as fast as possible, specifically by making them work in very few steps. In the language of computer science, this means building them with a circuit that is very shallow, allowing the calculation to happen almost instantly on modern processors. The faster and simpler these tools are, the more efficiently they can be used in complex systems like secure voting or private data sharing.

For a long time, there was a stubborn gap in our ability to build these fast, shallow machines. We knew how to create them using very strong, complex mathematical assumptions, but those required deep, slow circuits. Conversely, we could build shallow circuits, but only if we relied on weaker, less proven assumptions or very specific, rigid mathematical structures. It was like having a key that opened a door but was too heavy to carry, or a key that was light but only fit a single, strange lock. The goal was to find a way to make a lightweight key that could open any door, using only the most standard, reliable locks available. This challenge has stood for nearly thirty years, limiting how efficiently we could secure the digital world.

A team of researchers has now bridged this gap with a new, general method that transforms a weaker, easier-to-build tool into a strong, secure one without slowing it down. Their work, published in a paper titled "Pseudorandom Functions in NC1 from LWE/LPN/CDH," demonstrates that it is possible to construct these fast, shallow machines using three of the most fundamental and widely trusted assumptions in cryptography. The researchers achieved this by refining an old idea called the GGM construction, which builds a complex function by walking through a tree of smaller calculations. The traditional way of doing this was like walking down a long hallway where every step required the same amount of effort, making the total journey long and slow. The new method changes the shape of the hallway. As the process moves deeper into the tree, the amount of work required at each step shrinks geometrically. The first few steps are heavy, but the subsequent steps become lighter and lighter, so quickly that the total effort remains small. This "tapering" technique allows the researchers to keep the entire process within the bounds of a shallow, fast circuit.

To prove this new method works, the team applied it to three specific mathematical problems that are known to be hard to solve. The first is the Learning With Errors problem, which involves finding a hidden pattern in a noisy set of data. Previous attempts to build fast machines from this problem required a specific, more complex version of the math that used very large numbers. The new work shows that the standard version, with much smaller numbers, is sufficient. The second problem is Learning Parity with Noise, which deals with finding a hidden pattern in a stream of bits that has been flipped randomly. The researchers showed that their method works with the standard version of this problem, removing the need for the specialized, structured versions that were previously required. The third problem is the Computational Diffie-Hellman assumption, a cornerstone of modern internet security used to exchange secret keys. For decades, the only known way to build fast machines from this assumption relied on a stronger, more restrictive version of the problem. The new construction proves that the standard version is enough.

The significance of this work lies in its generality and its reliance on standard assumptions. By showing that a weak, shallow tool can be upgraded to a strong, secure one without adding depth, the researchers have unlocked the ability to build fast, secure functions from the most basic and well-studied mathematical problems. This resolves several long-standing questions in the field and provides a new, flexible blueprint for future cryptographic systems. The researchers did not just suggest that this might be possible; they provided a concrete, step-by-step construction and a rigorous proof that it works. They demonstrated that the depth of the resulting machine is essentially the same as the depth of the starting tool, preserving the speed advantage while gaining the necessary security.

This achievement means that for the first time, we can build these essential security tools using the most common and trusted mathematical foundations, without sacrificing speed. It removes the need for specialized, complex variants of these problems that were previously thought to be necessary for efficiency. The result is a more robust and versatile foundation for the digital security of the future, allowing for faster and more efficient encryption methods that can be deployed across a wide range of technologies. The work stands as a definitive proof that the barrier between weak, fast tools and strong, fast tools has been broken, opening the door to a new era of efficient cryptographic design.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →