Specifications

These technical specifications describe the specifics of Katzenpost protocols and implementations, and are aimed primarily at software developers.

Title Description Link(s)
πŸ“– Autoresponder extension Autoresponder agent that runs on provider nodes. HTML / PDF
πŸ“– Certificate format PKI Certificate format. HTML / PDF
πŸ“– Client connector Connector library design. HTML / PDF
πŸ“– KEM Sphinx packet format The KEM Sphinx variation of Sphinx. HTML / PDF
πŸ“– Mix decoy stats propagation Mix decoy stats propagation. HTML / PDF
πŸ“– Mixnet Describes the overall mixnet design. HTML / PDF
πŸ“– Public Key Infrastructure Every mixnet must have a PKI, this doc describes ours. HTML / PDF
πŸ“– Sphinx Replay Detection Sphinx replay detection. HTML / PDF
πŸ“– Sphinx packet format Sphinx packet format, a nested cryptographic packet format designed for mix networks. HTML / PDF
πŸ“– Wire Protocol A detailed design specification for our PQ Noise based wire protocol, which is used for transport encryption between all the mix nodes and dirauth nodes. HTML / PDF
πŸ“– Glossary Consolidated list of terms defined in the specifications. HTML / PDF
πŸ“– References Consolidated list of references cited in the specifications. HTML / PDF
Last modified March 26, 2025: Spec files corrected and refreshed (9462ed4d)