Specifications

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

Title Description Links
πŸ“– Autoresponder extension Autoresponder agent that runs on service nodes HTMLΒ /Β PDF
πŸ“– Certificate format PKI certificate format HTML / PDF
πŸ“– Contact voucher design Contact voucher design HTML / PDF
πŸ“– Contact voucher protocol narration An implementation-oriented narration of the Contact Voucher protocol. HTML
πŸ“– Group chat design Katzenpost group chat 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 design Describes the overall mixnet design HTML / PDF
πŸ“– Pigeonhole design Pigeonhole design specification HTML / PDF
πŸ“– Public key infrastructure Every mixnet must have a PKI; this doc describes ours. HTML / PDF
πŸ“– Sphinx packet format Sphinx packet format, a nested cryptographic packet format designed for mix networks HTML / PDF
πŸ“– Sphinx replay detection Sphinx packet replay detection HTML / PDF
πŸ“– Thin client Thin client library design 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