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.
Realistic QKD protocol simulation using NetSquid with BB84, E91, and MDI-QKD protocols, incorporating channel errors, photon loss, depolarization, and performance tracking.
Implement quantum key distribution (QKD) protocol BB84, E91 and key reconciliation
Advanced Quantum Key Distribution (QKD) simulation platform using BB84 and E91 protocols for secure communication.
This project successfully demonstrates the core idea behind the E91 Quantum Key Distribution protocol using a quantum simulator. It shows how quantum entanglement and measurement basis selection enable two parties to securely establish a shared secret key, highlighting the fundamental advantage of quantum mechanics in modern cryptography.
Browser-based E91 QKD demo — entangled-pair measurements, CHSH Bell test, key from aligned bases. |S|≈2.83 means secure; an eavesdropper drags it below 2 and is caught. Ekert's entanglement-based answer to BB84
To associate your repository with the e91 topic, visit your repo's landing page and select "manage topics."