ungovernable.tech

[ DEEP DIVE ][ ANONYMITY NETWORKS ]

Mixminion and Mixmaster

Also Cypherpunk Remailers, Type-I Remailer, Type-II Remailer, Type-III Remailer.

The email-remailer mix networks that ran from 1992 through roughly 2015. Type-I cypherpunk remailers, Type-II Mixmaster, and Type-III Mixminion form the historical lineage from Chaum's 1981 paper to today's Loopix-derived mixnets. The networks are dead; the design ideas underlie everything that came after.

Historical updated 2026-04-26 7 min read
Contents

Why this matters

Modern mixnets (Nym, Katzenpost, HOPR) are direct descendants of three generations of email-remailer designs that ran for over two decades. The key innovations — fixed-size packets, dummy traffic, replay protection, anonymous reply blocks, mix authority federations — were all worked out in the remailer era.

A reader skipping this lineage often misunderstands what current mixnets are doing and why. The historical context also clarifies what changed: the move from email (asynchronous, batched) to interactive packet routing (continuous-time mixing) was the central design shift between Mixminion and Loopix.

Type-I: Cypherpunk remailers (1992-)

The first practical implementation of Chaum's 1981 mix idea. Started by Eric Hughes and Hal Finney on the Cypherpunks mailing list in 1992.

Mechanism

A Type-I remailer takes a PGP-encrypted email and forwards it according to in-message instructions:

Outer PGP layer: addressed to remailer-1@..., body contains:
  Anon-To: remailer-2@...
  ::
  -----BEGIN PGP MESSAGE-----
  [next layer addressed to remailer-2]

The user PGP-encrypts a chain: the innermost layer addressed to the final recipient, each outer layer addressed to the previous remailer in the chain. Each remailer decrypts its layer, sees a Anon-To: header, and forwards to the next address.

Properties

  • Variable-size messages. No padding; an observer counting bytes could correlate ingress to egress.
  • No fixed delays or batching by default. Some operators added randomized delays.
  • Replay possible. Most operators added per-message hash tracking.
  • No reliable reply mechanism. A few operators supported "reply blocks" (encrypted return paths) but the format was non-standard.

Status

Effectively dead. The last reliable Type-I remailers shut down in the mid-2000s. The design was superseded by Type-II once Mixmaster was released. A few academic and historical references remain, but no active network.

The historical importance: it proved that Chaum's mix idea could be deployed with then-current tools (PGP and SMTP), and built the operator culture that ran subsequent generations.

Type-II: Mixmaster (1995-)

Lance Cottrell, working at the University of California San Diego, released Mixmaster in 1995 ("Mixmaster Protocol Version 2", IETF draft). This was the first design to incorporate the full set of mix-network defenses systematically.

Innovations

  • Fixed-size messages. All Mixmaster messages were padded to the same size (typically 30 packets of ~10 KB each, with longer messages split across multiple packets). An observer could not tell short from long messages.
  • Pool mixing. Each remailer accumulated a queued message pool; on each "flush" (timer or threshold), it released a random subset, holding the rest. This breaks per-message timing correlation.
  • Dummy traffic. Remailers periodically generated dummy messages routed through the network to maintain link-level traffic when real traffic was sparse.
  • Cryptographic packet format. Each message had a header (per-hop encrypted under the remailer's RSA key) and a body. Bodies were encrypted under symmetric keys derived from the per-hop ECDH-equivalent.
  • Statistical anonymity guarantees. Mixmaster was the first widely-deployed system with explicit anonymity-set arguments.

Limitations

  • High latency. Pool mixing meant minutes-to-hours of delay before delivery.
  • No reliable reply mechanism. Reply blocks existed but were non-standard and fragile.
  • Forward-only. The user could send anonymously to a known recipient but not maintain an anonymous identity.
  • No tagging-attack resistance in the original spec; attackers could modify packets and observe which honest mixes dropped them.

Status

Last reliable Mixmaster nodes shut down around 2015. The Mixmaster network had been declining since the early 2010s as operators retired and new operators didn't replace them. Software (Mixmaster 3) is archived; no active network remains.

The lineage matters: every fixed-size-packet mixnet (Mixminion, Loopix, Nym) descends from Mixmaster's core architectural choice.

Type-III: Mixminion (2003-)

George Danezis, Roger Dingledine, and Nick Mathewson published Mixminion: Design of a Type III Anonymous Remailer Protocol (IEEE S&P 2003). The same Dingledine and Mathewson then went on to lead Tor; Danezis later co-authored Loopix.

Innovations over Mixmaster

  • Single-use reply blocks (SURBs). The first remailer-era design with a properly cryptographically-grounded anonymous reply mechanism. A recipient could publish a reply block; senders used it once to reply, after which the block expired. Foundational for everything that followed (Sphinx SURBs descend from this).
  • Forward secrecy. Per-hop ephemeral keys; compromise of long-term remailer keys did not retroactively decrypt past traffic.
  • Tagging-attack resistance. Cryptographic integrity checks on the packet body, detecting active modification.
  • Mix directory authorities. A federation of authorities published signed lists of active remailers and their keys, replacing the ad-hoc operator-coordination of Type-II.
  • Link encryption between remailers. TLS between mixes hardened against link-level adversaries.
  • Improved replay protection. Per-hop replay caches with explicit cryptographic semantics.

Architecture

Sender → Mix1 → Mix2 → Mix3 → Recipient
         ↓      ↓      ↓
         each mix peels one layer of the per-hop encrypted header,
         decrypts one layer of the body,
         forwards after a randomized delay

Three-hop default routing, with the option for longer paths. Pool mixing as in Mixmaster, with parameters tuned for shorter average latency than Type-II.

Limitations

  • Same fundamental email-asynchronous model. Latency on the order of minutes.
  • Operator burden was high. Running a Mixminion node required SMTP-attached infrastructure, key management, replay caches, and directory participation.
  • Adoption never reached Mixmaster's peak. By the time Mixminion was production-ready, Tor had absorbed most of the operator and user energy in the anonymity space.

Status

Network shut down in the early 2010s. The codebase is archived at github.com/mixminion (read-only).

Mixminion's design contributions feed directly into modern systems:

  • SURBs → Sphinx SURBs → Loopix/Nym/Katzenpost reply mechanism.
  • Forward secrecy → standard in modern mixnet key derivation.
  • Mix directory authority → Tor's directory authorities (the same authors), Katzenpost's federation model.
  • Tagging-attack resistance → Sphinx's γ MAC.

The lineage

Chaum 1981 (Untraceable Communications)
    ↓
Cypherpunk remailers 1992 (Type I, ad-hoc)
    ↓
Mixmaster 1995 (Type II, fixed-size, pool mixing)
    ↓
Mixminion 2003 (Type III, SURBs, forward secrecy, authorities)
    ↓
   ┌──── Tor 2004 ──── (low-latency split: onion routing)
   │
   └──── Loopix 2017 ── (high-latency continuation: Poisson mixing)
            ↓
         Nym, Katzenpost, HOPR (production deployments)

The fork between Tor and Loopix in 2003-2004 is the central inflection. Dingledine and Mathewson took the onion-routing concepts, dropped the high-latency batched mixing, and built Tor for interactive use against a non-global adversary. Danezis stayed on the high-latency track; fourteen years later, Loopix delivered what Mixminion couldn't: provable anonymity against a global passive adversary at seconds of latency, not hours.

Threat model (historical, retrospective)

Adversary Mixmaster (1995-2015) Mixminion (2003-~2010)
Local observer Defeated Defeated
Per-message timing correlation Defeated by pool mixing Defeated
Tagging attacks on body Vulnerable Defeated
Compromised remailer subset Defeated by chain length Defeated
Global passive observer Defeated at high-latency cost Defeated at high-latency cost
Active adversary modifying directory Vulnerable (operator-coordinated) Mitigated by authority signatures
Long-term intersection Vulnerable Vulnerable
Endpoint compromise Out of scope Out of scope

Both designs were strong against their target threat models for the era. The reason they didn't survive isn't cryptographic — it's that nobody wanted multi-hour-latency email anymore, and the operator effort was high.

Why the networks died

Three converging factors:

  1. User exodus to Tor. From 2004 onward, anonymity-curious users wanted interactive web browsing, not anonymous email. Tor delivered that; Mixmaster/Mixminion didn't.
  2. Operator burnout. Running a remailer was thankless work, with abuse complaints from spammers using the network and no compensation. The operator pool aged out.
  3. Spam erosion. By the 2010s, spam filters were aggressive enough that anonymous email was often blackholed regardless of actual abuse. The deliverability of Type-II/III messages collapsed.

The lessons informed later designs: token incentives (HOPR, Nym), federation-of-funded-operators (Katzenpost), and the move away from SMTP altogether.

What survived

Most modern mixnet primitives are direct Mixmaster/Mixminion inheritances:

  • Fixed-size onion-routed packets → Sphinx Packet Format
  • Single-use reply blocks → SURBs in Sphinx
  • Mix directory authorities → Tor authorities, Katzenpost federation
  • Replay protection via per-hop tracking → Sphinx replay tags
  • Cover/dummy traffic → Loopix's three message classes
  • Pool mixing → continuous Poisson mixing (a refinement, but the same goal)

In a real sense, no idea in modern mixnets is younger than 2003 — the post-2003 work has been about productizing and proving security of designs the remailer era had already prototyped.

Primary sources

  • Chaum, D. Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms. CACM 24(2), 1981. dl.acm.org/doi/10.1145/358549.358563
  • Cottrell, L. Mixmaster Protocol Version 2. IETF Internet-Draft, 1995-2005. github.com/sazoo/mixmaster3 (archived).
  • Danezis, G., Dingledine, R., Mathewson, N. Mixminion: Design of a Type III Anonymous Remailer Protocol. IEEE Symposium on Security and Privacy, 2003. mixminion.net/minion-design.pdf
  • Danezis, G., Diaz, C. A Survey of Anonymous Communication Channels. Microsoft Research Technical Report MSR-TR-2008-35, 2008. microsoft.com/en-us/research/publication/a-survey-of-anonymous-communication-channels/
  • Serjantov, A., Newman, R.E. On the Anonymity of Timed Pool Mixes. Workshop on Privacy and Anonymity Issues in Networked and Distributed Systems, 2003.
  • Sassaman, L., Cohen, B., Mathewson, N. The Pynchon Gate: A Secure Method of Pseudonymous Mail Retrieval. WPES 2005 (companion design for anonymous mail retrieval).

Page history

Updated
2026-04-26
Origin
Compiled from the ungovernable.tech research notes.
Improve this page
Suggest an edit — issues and pull requests are welcome.