Quantum Key Distribution simulation project for CSCI498: Introduction to Quantum Computing
Includes a survey and simulation of the BB84, B92, and E91 protocols for quantum key distribution, as well as solutions to selected exercises from Nielsen & Chuang's Quantum Computation and Quantum Information.
pip install -r requirements.txt
python setup.py install
import qkdsim.simulations as sim
sim.runBB84(<keylen>)
NumPy - www.numpy.org
PyCrypto - https://www.dlitz.net/software/pycrypto
Quantum Information Toolkit (QIT) - qit.sourceforge.net