Software

Our software has been tested on Linux and MAC OS and consists of two primary components: a Quantum Simulator, and the QKD Software Stack.

Quantum Simulator: A quantum simulator written in Python designed to simulate the raw data produced by the decoy state BB84 protocol running over a fiber link with standard equipment

  • Documentation: (PDF)
  • Software Download: (Github)

QKD Software Stack: Our modularized QKD software system consisting of error correction and privacy amplification modules along with a pre-written sifting module for the decoy-state BB84 protocol.  See image below for an overview of the different modules used in our system.  Note that users may write new Sifting modules to support alternative protocols without needing to rewrite higher-level modules.

  • Documentation: (PDF)
  • Software Download: (Github)