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.