This C++ library provides a comprehensive set of tools for information reconciliation, specifically designed for continuous-variable quantum key distribution (CV-QKD) systems. The library also includes Python bindings, enabling seamless integration with Python and MATLAB environments.
For detailed information on installation, library usage, and implementation details, please refer to our comprehensive documentation: Library Documentation.
This library is built upon the principles and methodologies detailed in our associated research article. For a deeper understanding of the library's foundations, we encourage you to review the publication: Research Article.
This project is open-source and distributed under the terms of the GPL-3.0 License. For more details, please see the LICENSE file in the repository.
We gratefully acknowledge the following contributions and support:
-
Funding support from the German Federal Ministry of Education and Research (BMBF), grant number 16KISQ056 (DE-QOR).
-
The C++ example provided in the library utilizes the cxx_argp library for command-line input parsing, which is available under the LGPL3 license.
If you use this library in your research, please cite our work as follows:
E. E. Cil and L. Schmalen, "An open-source library for information reconciliation in continuous-variable QKD," *Proc. International Conference on Quantum Cryptography (QCRYPT)*, Vigo, Spain, Sep. 2024
For any questions or feedback, please open an issue in the repository or contact the maintainers directly.