Sarus: Privacy-Preserving Multi-Vendor Perception Fusion via Homomorphic Encryption
Sarus is a privacy-preserving framework that enables multi-vendor autonomous vehicles to fuse perception data via homomorphic encryption, allowing a server to aggregate encrypted Gaussian moment vectors from diverse sensors without revealing proprietary model outputs while maintaining real-time performance and improving scene-level coverage.
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 a world where self-driving cars don't just drive alone, but chat with each other to see the road better. This is called "cooperative perception." Instead of relying on just one set of eyes (like a single car's camera or laser scanner), these vehicles share what they see to build a super-clear picture of the world. It's like a group of friends trying to solve a puzzle; if one friend can't see a piece because a tree is in the way, another friend standing nearby might see it perfectly. By sharing their findings, the whole group knows exactly where every car, pedestrian, and stop sign is, even in heavy rain or dense traffic.
However, there's a catch. In the real world, the companies making these cars are often competitors. They don't want to share their secret recipes—the specific code and data that make their cars smart—because that would give their rivals an unfair advantage. If they just send their raw data to a central server to be combined, that server (or a sneaky hacker) could steal their trade secrets or figure out exactly how their models work. It's a classic standoff: you want the benefits of teamwork, but you don't want to lose your privacy or your competitive edge. This is where a branch of math called "homomorphic encryption" comes in. Think of it as a magical locked box. You can put your secret ingredients inside, hand the box to a chef, and the chef can mix and cook the ingredients while they are still locked inside the box. When the box is finally opened, the result is a delicious meal, but the chef never saw the raw ingredients. This paper explores how to use this "magic box" to let self-driving cars share their vision without ever revealing their secrets.
The paper introduces a new system called Sarus, named after a crane known for its coordinated movement and wide awareness. Sarus is a privacy-preserving framework that allows multiple self-driving cars (or "vendors") to combine their detection data without ever showing their raw findings to each other or to the central server doing the mixing.
Here is how Sarus works, using a playful analogy: Imagine every car is a detective looking for suspects (cars, people, signs). Instead of sending a detailed report with photos and exact addresses (which would reveal their private investigation methods), each detective converts their findings into a "statistical cloud." They take a suspect's location and turn it into a fuzzy, glowing Gaussian "splat" on a shared map. This splat represents the center of the suspect and how uncertain the detective is about the exact edges. Crucially, they don't send the map itself; they send these fuzzy clouds inside a locked, homomorphic encryption box.
The central server receives these locked boxes from all the participating cars. Because of the magic of homomorphic encryption, the server can add these fuzzy clouds together while they are still locked. It's like the server is stacking invisible, weighted clouds on top of each other. If Car A sees a pedestrian and Car B also sees that same pedestrian, their fuzzy clouds stack up to become a brighter, more confident cloud. If Car A sees a car that Car B misses, that cloud just sits there, adding to the total picture. The server never sees the individual clouds or knows which car sent which one; it only sees the combined, encrypted result.
Once the server is done adding everything up, it sends the final, giant locked box back to an authorized party (like a trusted vehicle or a fleet manager). This party holds the key to unlock the box. Inside, they find the combined statistical data. They then reverse the process: they take the combined fuzzy clouds and turn them back into clear, solid bounding boxes, telling them exactly where the objects are.
The researchers tested this system using real-world data from the KITTI dataset, which includes images from cameras and 3D scans from LiDAR sensors. They simulated a scenario where different "vendors" (using different detection models like YOLOv8, PointPillars, and PV-RCNN) tried to find cars and pedestrians. They found that Sarus works incredibly well. In fact, the results from the encrypted "magic box" method were almost identical to the results from a standard, non-encrypted method. The difference in accuracy was so tiny (less than a pixel in many cases) that it was effectively zero.
The paper also looked at how fast this system is. They found that while the encryption adds some extra work (it's slower than doing it without the lock), the system scales up linearly. This means that even if you add more cars or more objects to the scene, the time it takes doesn't explode; it just grows steadily. The most time-consuming part is the actual encryption and decryption, but the math shows that the system remains efficient enough for real-time use, provided the scene isn't impossibly crowded.
One of the most exciting findings is that Sarus actually helps the cars see better than they could alone. By combining the "eyes" of a camera (which is great at seeing details but struggles in the dark or far away) with the "eyes" of a LiDAR scanner (which is great at distance but struggles with fine details), the system fills in the gaps. For example, if a camera misses a pedestrian hidden behind a bush, but the LiDAR sees them, Sarus combines these clues to find the pedestrian. The paper shows that this privacy-preserving fusion improves the overall "situational awareness," especially for objects that are far away or partially hidden.
The authors are careful to note what Sarus doesn't do. It doesn't handle the identity of the cars (who is who) or check if a car is allowed to join the group; it assumes that part is already handled by a separate security system. It also doesn't protect against a car that is actively trying to cheat or break the rules; it assumes everyone is "honest but curious" (they follow the rules but might try to peek at secrets).
In summary, Sarus suggests that it is possible for self-driving cars to work together as a team, sharing their vision to see the world more clearly, without having to hand over their secret sauce to a central server or their competitors. By turning detection data into encrypted statistical clouds, the system proves that you can have both privacy and powerful cooperation, paving the way for a future where autonomous vehicles can safely and securely share the road.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.