Specifications

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

Title Description Link(s)
πŸ“– Certificate format PKI Certificate format. HTML / PDF
πŸ“– Client2 Client2 thin client library design. HTML / PDF
πŸ“– KEM Sphinx packet format The KEM Sphinx variation of Sphinx. HTML / PDF
πŸ“– Mixnet Describes the overall mixnet design. HTML / PDF
πŸ“– Mix decoy stats propagation Mix decoy stats propagation. HTML / PDF
πŸ“– Public Key Infrastructure Every mixnet must have a PKI, this doc describes ours. HTML / PDF
πŸ“– Provider-side autoresponder extension Autoresponder agent that runs on provider nodes. HTML / PDF
πŸ“– Sphinx packet format Sphinx packet format, a nested cryptographic packet format designed for mix networks. HTML / PDF
πŸ“– Sphinx Replay Detection Sphinx replay detection. 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 January 5, 2025: Fixed path broken by new filename (b50a2543)