cascade-python icon indicating copy to clipboard operation
cascade-python copied to clipboard

Python implementation of Cascade information reconciliation protocol for Quantum Key Distribution

.. image:: https://travis-ci.org/brunorijsman/cascade-python.svg?branch=master :target: https://travis-ci.org/brunorijsman/cascade-python

.. image:: https://codecov.io/gh/brunorijsman/cascade-python/branch/master/graph/badge.svg :target: https://codecov.io/gh/brunorijsman/cascade-python

.. image:: https://readthedocs.org/projects/cascade-python/badge/?version=latest :target: https://cascade-python.readthedocs.io/en/latest/


cascade-python


This Github project has been superseded by Github project cascadecpp_, which is a port of the Python code in this repository to C++. The C++ code runs about 100x faster because C++ is faster than Python but mostly because the C++ code has been much more heavily optimized. Also, the C++ code is more reliable because it has been more carefully debugged. I recommend that you read the documentation in the link below for an introduction to the Cascade algorithm. But when it comes to running code, I recommend the C++ code over the Python code.

Cascade information reconciliation protocol for Quantum Key Distribution (QKD).

See documentation_.

.. _documentation: https://cascade-python.readthedocs.io/en/latest/

.. _cascadecpp: https://github.com/brunorijsman/cascade-cpp