usamaahsan93 / QKD-Distance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Analysis of achievable distance of BB84 and KMB09 QKD Protocols

This is the source code of the mentioned research paper.

This research is conducted by:

Muhammad Mubashir Khan LinkedIn ORCID

Asad Arfeen ORCID

Usama Ahsan LinkedIn ORCID GitHub Goodreads

Saneeha Ahmed

Tahreem Mumtaz

This research is transformed into an interactive work using Heroku App Visit the link here for this.

Required Packages

numpy == 1.15.1

matplotlib == 2.2.3

scipy == 1.1.0

pandas == 0.23.4

Files used by Heroku App

  1. Procfile
  2. setup.sh
  3. QKDdistance.py
  4. requirements.txt

Code files used in the research

  1. OF_main.py : It shows the dispersion and relative loss of the optic fiber.
  2. RsiftAndQBER.py : It generates the graph of Rsift and QBER for a given protocol specifications.
  3. effKMB09.py : This code generates the efficiency of KMB09 protocol and determine the max efficiency obtained through it.
  4. poissonCurve.py : This code generates the Poisson distirbution for different values of mu.
  5. summaryGraph.py : This code generates the summary of all the attributes used and determine the optimal solution.

About

License:MIT License


Languages

Language:Python 99.0%Language:Shell 1.0%