Specifications

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

TitleDescriptionLink(s)
📖Pigeonhole Design SpecificationPigeonhole Design Specification.HTML
📖Group Chat DesignKatzenpost Group Chat Design.HTML
📖Contact Voucher DesignContact Voucher Design.HTML
📖Contact Voucher Protocol NarrationAn implementation-oriented narration of the Contact Voucher protocol.HTML
📖Autoresponder extensionAutoresponder agent that runs on provider nodes.HTML / PDF
📖Certificate formatPKI Certificate format.HTML / PDF
📖Thin ClientThin client library design.HTML
📖KEM Sphinx packet formatThe KEM Sphinx variation of Sphinx.HTML / PDF
📖Mix decoy stats propagationMix decoy stats propagation.HTML / PDF
📖MixnetDescribes the overall mixnet design.HTML / PDF
📖Public Key InfrastructureEvery mixnet must have a PKI, this doc describes ours.HTML / PDF
📖Sphinx Replay DetectionSphinx replay detection.HTML / PDF
📖Sphinx packet formatSphinx packet format, a nested cryptographic packet format designed for mix networks.HTML / PDF
📖Wire ProtocolA 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
📖GlossaryConsolidated list of terms defined in the specifications.HTML / PDF
📖ReferencesConsolidated list of references cited in the specifications.HTML / PDF