← Back to Blog
Defence

End-to-End Encryption Without a Central Server

28 March 2026 · 12 min read

Most “end-to-end encrypted” platforms still rely on central servers for key exchange, message routing, and user directory services. That central server is a single point of failure — and in adversarial environments, a single point of compromise. This article walks through what we’ve learned building communications platforms that genuinely have no trusted third party in the loop.

We built a communications platform that eliminates the central server entirely. No directory service. No relay. No trusted third party. Every node in the network is equal. Here’s how, and why it matters.

The Trust Problem With Conventional E2E

In a traditional E2E system like Signal, the server doesn’t see your message content, but it does see who you’re talking to, when, and how often. This metadata is often more valuable than the content itself. Beyond that, the server:

For defence applications, all three of these are unacceptable. The network must function even when infrastructure is degraded, untrusted, or actively adversarial. That means genuine peer-to-peer — not “P2P with a directory server,” not “P2P with a STUN relay,” but a system where no node is more privileged than any other.

P2P Identity and Key Exchange

Without a central key server, peers need to establish shared secrets directly. Our protocol uses a layered approach:

This layered structure delivers forward secrecy (compromising current keys doesn’t decrypt past messages) and post-compromise security (compromising past keys doesn’t decrypt future messages once the ratchet has advanced). These are the same properties that make the Signal Protocol robust — we’ve adapted them for a P2P topology.

Mesh Routing Without Trust

In a P2P network, you can’t assume direct connectivity between all peers. Messages may need to traverse multiple hops. Each hop sees only the encrypted payload and the next destination — never the original sender, never the final recipient, never the message content.

Our routing layer uses:

Peers can join and leave the network without disruption. The routing layer is self-healing — when a peer disappears, neighbouring peers automatically rebuild routing entries through alternative paths.

NAT Traversal in Defence Environments

Most consumer P2P protocols assume hole-punching through home-network NATs. Defence environments are different: enterprise firewalls, jurisdictional boundaries, and air-gapped segments make standard NAT traversal techniques unreliable.

Our approach uses three layers:

Offline and Disrupted Operations

Networks fail. Especially in the field. Our platform handles disruption gracefully:

This isn’t theoretical. We’ve deployed this in environments where network availability is measured in minutes per day, not nines of uptime — and the platform continues delivering messages reliably.

Threat Model and What We Don’t Protect Against

Honest engineering requires being clear about limits. Our threat model assumes:

We don’t protect against:

Documenting limits clearly is part of building trustworthy systems. The cryptographic community has produced enough “military-grade encryption” marketing material; engineering honesty is more useful.

Audit and Code Review

Cryptographic code is famously easy to get wrong. Our practice is:

We offer independent security review as part of our defence engineering services for clients building their own secure communications systems.

Working With Us

If you’re building communications for environments where you can’t trust the infrastructure — defence, journalism, NGO operations in hostile regions, or any context where central servers create unacceptable risk — let’s talk. NDAs signed before sensitive context is shared.

For our broader work on defence software, encrypted communications, and embedded systems, see our Defence sector page.