← Latest papers
💻 computer science

Partial Derandomization for Leakage-Resilient Shamir's Secret Sharing over Composite Order Fields

This paper presents a partial derandomization of evaluation places for leakage-resilient Shamir's secret sharing over composite order fields by replacing nn independent random points with iterates of a fixed rational function, thereby reducing the required randomness from ndlogpnd \log p to dlogpd \log p bits while achieving perfect security against single-block leakage for specific parameter regimes.

Original authors: S. Venkitesh

Published 2026-08-03
📖 3 min read☕ Coffee break read

Original authors: S. Venkitesh

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

Imagine you are trying to keep a secret safe, like a treasure map or a password, but you have to split it into pieces and give one piece to each of your friends. This is the world of Secret Sharing. The classic way to do this, invented by a mathematician named Shamir, is like a magic puzzle: if you have enough friends (say, 3 out of 5) who bring their pieces together, the puzzle solves itself and reveals the treasure. But if you have fewer friends, the pieces look like random gibberish, and the secret remains safe.

However, real life is messy. A sneaky thief might not be able to steal an entire piece of the puzzle, but they can peek at tiny, tiny bits of information from every friend's piece at the same time. Maybe they can see if a specific light on a computer chip is on or off, or listen to a tiny electrical hum. This is called physical bit leakage. It's like a thief who can't steal the whole key, but can feel the shape of the teeth on every key in a ring, one tiny bump at a time. If the puzzle pieces are arranged carelessly, these tiny peeks can add up to reveal the whole secret.

For a long time, the best way to stop this thief was to pick the puzzle pieces completely at random. It's like rolling dice to decide where to hide each piece. This works great, but it has a problem: you need a trusted "dice roller" (a source of perfect randomness) every time you set up the system. If the dice roller is rigged or the thief can influence the roll, the whole system might collapse. Scientists wanted to find a way to pick these hiding spots using a simple, fixed rule instead of random dice, so the system is always safe, no matter who is watching.

This paper tackles that exact problem. The author, building on recent discoveries that showed secret sharing is either perfectly safe or completely broken against these tiny peeks, present a new way to choose the hiding spots. Instead of rolling dice for every single friend, they use a clever, repeating mathematical pattern. They pick one starting number and then generate all the other hiding spots by applying a simple formula over and over again, like a chain reaction.

The author proves that this method works incredibly well. They show that for a specific range of group sizes, this structured pattern makes the secret sharing scheme perfectly secure. This means the statistical distance between the leaked information and the actual secret is exactly zero; the thief learns absolutely nothing, not even a tiny advantage. They also provide a test to check if the starting number is "good" (safe) or "bad" (unsafe), and they prove that good starting numbers are easy to find. While this method works for a slightly smaller number of friends than the random dice method, it removes the need for a trusted dice roller, making the system more practical and robust against manipulation. The paper explicitly rules out using a simpler, more obvious pattern (just multiplying by a number), showing that it fails to provide this security because it lacks a specific mathematical "twist" that their new formula includes.

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 →