Pepper: High-bandwidth and Scalable Anonymous Broadcast with Cryptographic Privacy
Pepper is a high-bandwidth, scalable anonymous broadcast protocol that leverages a two-server DC-net architecture with novel cryptographic primitives to achieve global sender anonymity, support batch messaging, and deliver significantly higher throughput than existing state-of-the-art alternatives without requiring external dialing services.
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 in a crowded, noisy room where everyone is shouting. You want to whisper a secret message to the whole room, but you don't want anyone to know who you are. In the digital world, this is called anonymous broadcasting.
The paper introduces Pepper, a new system designed to let people send large amounts of data (like files or videos) anonymously, even if a powerful global spy is watching every single network cable.
Here is how Pepper works, explained through simple analogies:
1. The Problem with Old Systems
Previous systems were like a single-lane bridge.
- One car at a time: You could only send one tiny message at a time. If you wanted to send a whole book, you had to break it into millions of tiny pieces and cross the bridge one by one. This was incredibly slow.
- The "Dialing" Issue: To get on the bridge, you needed a separate, mysterious "dialing service" to give you a ticket. The old systems didn't explain how to get that ticket; they just assumed you had one.
- Traffic jams: Because everyone had to wait their turn, the system was slow and couldn't handle big data transfers.
2. The Pepper Solution: A Multi-Lane Highway
Pepper is like a massive, multi-lane highway where you can send a whole convoy of cars (messages) at once.
Innovation #1: The Self-Contained Ticket Booth (Registration)
In the old days, you had to go to a separate, unexplained office to get a ticket.
- Pepper's approach: The highway has a built-in ticket booth. You walk up, hand over your request anonymously, and the system checks if your ticket is valid without ever asking for your name or seeing your face.
- The Magic: It uses a cryptographic trick called a "Verifiable Distributed Point Function." Think of it like a magic envelope. You put your request inside. Two guards (servers) open the envelope together. They can verify the envelope is real and sealed correctly, but they cannot see what is inside or who put it there. If it's fake, they throw it away. If it's real, they stamp it and let you in.
Innovation #2: The Convoy System (Batch Messaging)
This is Pepper's biggest superpower.
- Old Way: If you wanted to send 8 messages, you had to make 8 separate trips across the bridge. Each trip required a security check (audit).
- Pepper's Way: You load all 8 messages onto a single truck. You drive across the bridge once. The guards check the truck once.
- The Result: Instead of paying a security fee 8 times, you pay it once. This makes the system 13 to 20 times faster for sending large amounts of data compared to the best existing systems.
Innovation #3: The "Ghost" Drivers (Cover Traffic)
To hide who is sending the real message, Pepper needs "cover traffic"—people who send dummy messages just to blend in.
- The Problem: In old systems, only people with a special key could send messages. If you didn't have a key, you couldn't help hide the sender.
- Pepper's Solution: Pepper creates "Phantom Channels." These are like fake lanes on the highway that no one actually uses for real data. Anyone can drive a dummy car into these lanes.
- The Benefit: This allows regular users (like people just browsing a social network) to naturally generate cover traffic without needing special keys. The real sender hides in the crowd of these "ghost drivers."
3. How It Keeps You Safe
- Two Guards: Pepper uses two servers (guards) working together. As long as one of them is honest, your identity remains safe. Even if the other guard is a spy, they can't figure out who sent the message.
- No "Global Spy" Can Crack It: The system is built on math problems that are currently impossible to solve (like factoring huge numbers). Even if a global spy watches every packet of data, they can only guess who sent a message with the same probability as flipping a coin.
4. Real-World Performance
The authors built a working version of Pepper and tested it:
- Speed: It can register new users in just a few milliseconds.
- Scale: It works efficiently even with thousands of channels.
- Comparison: When sending large files, Pepper is 1.2 to 20 times faster than the current state-of-the-art systems (like Spectrum or Express).
- Compatibility: It's designed to work alongside existing networks like Tor (the onion routing network) and Mastodon (a decentralized social network). Imagine your favorite social media app having a built-in "anonymous mode" that uses Pepper to let you post sensitive information without fear of being tracked.
Summary
Pepper is a high-speed, anonymous mail system. It solves the problem of "how do I send a huge file without anyone knowing it's me?" by letting you send a whole convoy of messages in a single trip, using a built-in ticket system that doesn't require a separate office, and blending your real messages with a crowd of "ghost" drivers to hide your tracks. It is faster, more efficient, and easier to deploy than anything that came before it.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.