Skip to content

Information Reconciliation Library for Continuous-Variable Quantum Key Distribution Systems

License

Notifications You must be signed in to change notification settings

kit-cel/IR_for_CVQKD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Information Reconciliation Library for CV-QKD Systems

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.

Documentation

For detailed information on installation, library usage, and implementation details, please refer to our comprehensive documentation: Library Documentation.

Research Article

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.

Licensing

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.

Acknowledgements

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.

Citation:

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.

About

Information Reconciliation Library for Continuous-Variable Quantum Key Distribution Systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.8%
  • Jupyter Notebook 6.2%
  • CMake 5.6%
  • Dockerfile 2.8%
  • MATLAB 0.6%