[][src]Crate sphinxcrypto

An implementation of the Sphinx cryptographic packet library

The Sphinx Cryptographic Packet Format

The Sphinx cryptographic packet format is a compact and provably secure design introduced by George Danezis and Ian Goldberg.

Security Features of the Sphinx packet format

  • Single Use Reply Blocks
  • per hop bitwise unlinkability
  • indistinguishable replies
  • hidden the path length
  • hidden the relay position
  • tagging attack detection
  • reply attack detection

Sphinx Mix Network Cryptographic Packet Format Specification

Sphinx: A Compact and Provably Secure Mix Format

Modules

client

Client-side Sphinx library functions

commands

Sphinx routing commands

constants

The Sphinx packet geometry is parameterization.

error

Sphinx error types.

server

an excerpt from Sphinx Mix Network Cryptographic Packet Format Specification: """ An implementation of the server-side of Sphinx, packet processing. Mix nodes process incoming packets first by performing the Sphinx Packet Unwrap operation to authenticate and decrypt the packet, and if applicable prepare the packet to be forwarded to the next node.