← Latest papers
⚡ electrical engineering

Secure Set-based State Estimation for Safety-Critical Applications under Adversarial Attacks on Sensors

This paper proposes a Secure Set-based State Estimation (S3E) algorithm that guarantees state inclusion certificates for safety-critical systems under sensor attacks by using constrained zonotopes to maintain the true state within the estimated set, detect and filter adversarial signals, and offer strategies to balance computational complexity with performance.

Original authors: M. Umar B. Niazi, Michelle S. Chong, Amr Alanwar, Karl H. Johansson

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

Original authors: M. Umar B. Niazi, Michelle S. Chong, Amr Alanwar, Karl H. Johansson

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 the captain of a spaceship, but you can't see the stars or the instruments directly. Instead, you have a crew of sensors, each shouting out numbers about where the ship is and how fast it's going. In the world of cyber-physical systems—where computers control real-world things like power grids, self-driving cars, and robots—these sensors are the eyes and ears. But here's the scary part: a sneaky hacker can sneak into the ship's communication system and whisper fake numbers to the captain. If the captain believes the lies, the ship might crash into an asteroid or fly off a cliff.

For a long time, scientists tried to solve this by asking, "Can we trust the majority?" If more than half the sensors are telling the truth, we can ignore the liars. But what if the hacker is super smart and manages to trick more than half the sensors? Or what if the hacker is so subtle that the numbers look almost right, just slightly off? Traditional methods often fail here, or they get so paranoid that they stop the ship entirely to be safe. This paper dives into a different corner of science called "set-based estimation." Instead of guessing a single, exact location for the ship (like "we are at coordinate 5, 5"), this method draws a fuzzy, moving box around all the possible places the ship could be. It's like saying, "We know for a fact the ship is somewhere inside this glowing cloud." The goal is to keep the real ship inside that cloud, even when a hacker is trying to blow the cloud apart or make it disappear.

The authors of this paper, M. Umar B. Niazi and his team, have built a new, super-robust algorithm they call Secure Set-based State Estimation (S3E). Think of it as a magical detective game played with shapes. In their system, the computer doesn't just look at one sensor; it looks at every possible combination of sensors that could be telling the truth. It draws a small "agreement box" for each group. If a group of sensors is lying, their boxes won't fit together—they'll be disjointed or empty, like trying to fit a square peg in a round hole. The algorithm then throws away those broken groups.

Here is the cool part: the paper proves that as long as the remaining honest sensors are enough to reconstruct the ship's full state (a property called "redundant observability"), the algorithm can still find a group of sensors that agree with each other. It doesn't matter if the hacker has tricked all but one sensor, or all but a few, as long as that specific group of survivors can still mathematically "see" the whole ship. The algorithm builds a final "safety cloud" by combining the boxes from all the groups that do agree. This guarantees that the real state of the system is always hiding somewhere inside that cloud, no matter how hard the hacker tries to push it out.

The researchers also discovered a fascinating "trap" for the hacker. If the hacker tries to inject a huge, obvious lie, the math shows that the "agreement boxes" will instantly become empty, and the system will scream, "Something is wrong!" and throw that sensor's data away. To stay hidden, the hacker is forced to inject only tiny, whisper-quiet lies. But even then, the system keeps the safety cloud tight enough that the hacker can't steer the ship into danger without being noticed.

The team tested this idea with some fun simulations. First, they tried it on a simple math problem with three sensors, showing how the algorithm could spot when two were lying and still find the truth. Then, they took it to the real world by simulating a three-story building during an earthquake. They pretended a hacker was messing with the sensors measuring the building's shaking. Even when the hacker switched which sensor to attack every second, the algorithm kept the "safety cloud" around the building's true movement. The cloud got a little bigger or smaller, but it never let the building's actual position escape.

The paper suggests that this method is a game-changer for safety-critical systems because it doesn't need a "majority vote" to work. It can handle scenarios where a large number of sensors are compromised, provided the remaining safe sensors are sufficient to observe the system. However, the authors are honest about the trade-off: keeping track of all these different "agreement boxes" can get computationally heavy, like trying to juggle too many balls at once. They suggest strategies to simplify the juggling act, like merging overlapping boxes, to keep the system fast enough for real-time use. While the math is solid and the simulations look promising, the authors note that the ultimate test of how well this handles the most sneaky, complex attacks is still an open question for future research. But for now, they've handed us a new, incredibly sturdy shield for our digital eyes.

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 →