Published November 12, 2025 | Version v1.0.0

Simulation and Comparative Analysis of Quantum Key Distribution Protocols

  • 1. ROR icon Birla Institute of Technology and Science - Hyderabad Campus

Description

Implements and compares Quantum Key Distribution (QKD) protocols such as BB84, E91, BBM92, and a proposed variant of BBM92. Implemented in Python using Qiskit, NumPy, and Matplotlib for simulation, analysis, and visualization.

This code is inspired by Andrey Kardashin’s tutorial on the E91 Quantum Key Distribution Protocol, submitted to the Teach Me QISKit Award 2018 on GitHub and licensed under the Apache License 2.0.

Modifications were made to ensure compatibility with the latest version of the Qiskit SDK. Additional code was developed based on this to simulate other QKD protocols, including BB84, BBM92, and a proposed variant of BBM92.

Files

Simulation-and-Comparative-Analysis-of-Quantum-Key-Distribution-Protocols.zip

Additional details

Software