Deaddrop: Physical Dead Drop Messaging
Encrypt a message, split it into physical QR shares placed at separate locations, and let the recipient collect K shares to reconstruct. Zero digital trail. Zero metadata. Air-gapped by design. Double XorIDA provides information-theoretic security.
The Problem
Digital communications leave metadata trails. Even end-to-end encrypted messaging reveals sender, recipient, timing, and frequency. No truly air-gapped messaging protocol exists for high-threat environments.
Signal, WhatsApp, and every encrypted messenger require electronic communication channels that produce metadata. Intelligence agencies, hostile governments, and sophisticated adversaries can exploit metadata — who talked to whom, when, and how often — without ever decrypting content.
Physical dead drops have existed for centuries, but they suffer from single-point-of-failure: if the drop location is compromised, the entire message is exposed. There is no threshold protection, no fault tolerance, and no cryptographic integrity verification.
The Old Way
The PRIVATE.ME Solution
Messages are AES-256-GCM encrypted, then split via Double XorIDA into QR shares placed at K separate physical locations. Single-use nonces via NonceStore prevent re-scanning. No electronics required for the drop itself. HMAC verification ensures integrity before reconstruction.
Deaddrop transforms the dead drop from a single-point vulnerability into a distributed threshold system. The sender places QR shares at independent locations. The recipient collects K shares from different sites. No single location contains enough information to reconstruct.
The NonceStore ensures each share is single-use: once scanned, the nonce is consumed and the share cannot be replayed. This prevents adversaries from covertly scanning and re-placing shares without detection. Each share carries an HMAC-SHA256 tag for tamper detection before reconstruction.
The New Way
How It Works
Five-step protocol: encrypt, split, place, collect, reconstruct. Every step is designed for air-gapped operation with no electronic communication between sender and recipient.
Single-use nonces: NonceStore ensures each share can only be scanned once. Covert interception is detectable.
2-of-N threshold: Double XorIDA allows N-2 couriers to fail or be intercepted without compromising the message.
HMAC verification: Every share is verified before reconstruction. Tampering is detected immediately.
Use Cases
Sources distribute QR shares at pre-arranged physical locations. Journalists collect K shares. No digital communication links source to journalist. Plausible deniability preserved.
Source ProtectionSplit-channel physical drops replace traditional single-location dead drops. Compromise of any single site reveals nothing. Courier failure tolerated via threshold redundancy.
SIGINT ResistantWhistleblowers split evidence across locations accessible to oversight bodies. No electronic submission trail. Threshold ensures evidence survives partial interception.
Whistleblower ProtectionCommunicate across air-gapped environments where no electronic channel is trusted. Physical QR shares bridge the gap with information-theoretic security guarantees.
Air-Gap BridgeIntegration
import { createDeadDrop, retrieveMessage } from '@private.me/deaddrop'; // Create a dead drop with 3 shares, 2 required const drop = await createDeadDrop(messageBuffer, recipientDid, { n: 3, // total QR shares k: 2, // threshold to reconstruct }); // drop.shares[0..2] -- place at separate locations // Each share has HMAC tag + single-use nonce // Recipient: scan K shares from drop sites const message = await retrieveMessage(scannedShares); // HMAC verified before reconstruction
# Start deaddrop-cli server on port 4000 deaddrop-cli start --port 4000 # Create drop via HTTP endpoint curl -X POST http://localhost:4000/create \ -H "Content-Type: application/json" \ -d '{ "message": "...", "recipientDid": "did:key:z6Mk...", "n": 3, "k": 2 }' # Returns QR-printable shares with single-use nonces
Implementation Status
Enterprise CLI: deaddrop-cli provides HTTP server for air-gapped deployments on port 4000.
Physical-Digital Bridge: Zero electronic communication required between sender and recipient. Air-gapped by design.
Security Properties
| Property | Mechanism | Guarantee |
|---|---|---|
| Message Secrecy | AES-256-GCM + Double XorIDA | Dual-layer: encryption + information-theoretic split |
| Zero Metadata | Physical-only transport | No electronic sender/recipient/timing records |
| Replay Prevention | NonceStore single-use | Each share scannable exactly once |
| Courier Tolerance | 2-of-N threshold | N-2 couriers can fail without message loss |
| Integrity | HMAC-SHA256 per share | Tamper detection before reconstruction |
Performance & Guarantees
Verifiable Data Protection
Every operation in this ACI produces a verifiable audit trail via xProve. HMAC-chained integrity proofs let auditors confirm that data was split, stored, and reconstructed correctly — without accessing the data itself.
Read the xProve white paper →
Ready to deploy Deaddrop?
Talk to Sol, our AI sales engineer, or book a live demo with our team.
Deployment Options
SaaS Recommended
Fully managed infrastructure. Call our REST API, we handle scaling, updates, and operations.
- Zero infrastructure setup
- Automatic updates
- 99.9% uptime SLA
- Enterprise SLA available
SDK Integration
Embed directly in your application. Runs in your codebase with full programmatic control.
npm install @private.me/xdrop- TypeScript/JavaScript SDK
- Full source access
- Enterprise support available
On-Premise Upon Request
Enterprise CLI for compliance, air-gap, or data residency requirements.
- Complete data sovereignty
- Air-gap capable deployment
- Custom SLA + dedicated support
- Professional services included
Enterprise On-Premise Deployment
While xDrop is primarily delivered as SaaS or SDK, we build dedicated on-premise infrastructure for customers with:
- Regulatory mandates — HIPAA, SOX, FedRAMP, CMMC requiring self-hosted processing
- Air-gapped environments — SCIF, classified networks, offline operations
- Data residency requirements — EU GDPR, China data laws, government mandates
- Custom integration needs — Embed in proprietary platforms, specialized workflows
Includes: Enterprise CLI, Docker/Kubernetes orchestration, RBAC, audit logging, and dedicated support.