Skip to main content

Module networking

Module networking 

Source
Expand description

Quantum communication protocols.

Implements three canonical quantum networking protocols:

  • BB84 QKD: Bennett-Brassard 1984 quantum key distribution with eavesdropping detection
  • E91 QKD: Ekert 1991 entanglement-based QKD with CHSH Bell test
  • Quantum teleportation + entanglement swapping: single-hop and n-hop chain

Re-exports§

pub use bb84::Bb84Protocol;
pub use bb84::Bb84Result;
pub use channel::AmplitudeDampingChannel;
pub use channel::DephazingChannel;
pub use channel::DepolarizingChannel;
pub use channel::NoiseChannel;
pub use e91::E91Protocol;
pub use e91::E91Result;
pub use teleportation::EntanglementSwapping;
pub use teleportation::SwappingResult;
pub use teleportation::TeleportationProtocol;
pub use teleportation::TeleportationResult;

Modules§

bb84
BB84 Quantum Key Distribution protocol simulation.
channel
Quantum channel models for networking protocols.
e91
E91 Entanglement-based Quantum Key Distribution.
teleportation
Quantum teleportation and entanglement swapping.