A Quantum Key Distribution simulator implementing BB84, B92, and E91 protocols with real-time eavesdropping detection, Cascade error correction, and One-Time Pad encryption.
-
Updated
Aug 23, 2026 - Python
A Quantum Key Distribution simulator implementing BB84, B92, and E91 protocols with real-time eavesdropping detection, Cascade error correction, and One-Time Pad encryption.
Simulation of the B92 Quantum Key Distribution protocol in Python (Qiskit) and Julia (QuantumSavory), comparing both implementations under ideal, noisy (bit-flip, phase-flip, combined) and intercept-resend eavesdropping scenarios, with statistical analysis of key mismatch rates and eavesdropper detection probability.
A Rust CLI tool for simulating Quantum Key Distribution (QKD) protocols, including BB84, Six-State, and B92. This crate provides a flexible and efficient way to simulate quantum key exchange, analyze security metrics, and evaluate the impact of eavesdropping.
To associate your repository with the b92 topic, visit your repo's landing page and select "manage topics."