├── CHANGELOG.md ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── images ├── example1.png └── example2.png ├── pyproject.toml └── src └── tno └── quantum └── communication └── qkd_key_rate ├── __init__.py ├── _utils ├── __init__.py └── entropy.py ├── classical ├── __init__.py ├── _corrector.py ├── _message.py ├── _parity_strategy.py ├── _permutations.py ├── _receiver.py ├── _required_linktime.py ├── _schedule.py ├── _sender.py ├── cascade.py ├── privacy_amplification.py └── winnow.py ├── py.typed ├── quantum ├── __init__.py ├── _config.py ├── _detector.py ├── _keyrate.py ├── bb84.py ├── bb84_single_photon.py └── bbm92.py └── test ├── base ├── detectors.csv ├── test_corrector.py ├── test_detector.py ├── test_message.py ├── test_parity_strategy.py ├── test_permutations.py └── test_schedule.py ├── classical ├── test_cascade.py ├── test_privacy_amplification.py ├── test_required_linktime.py └── test_winnow.py ├── quantum ├── test_bb84.py ├── test_bb84_single_photon.py └── test_bbm92.py └── utils └── test_entropy.py /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/README.md -------------------------------------------------------------------------------- /images/example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/images/example1.png -------------------------------------------------------------------------------- /images/example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/images/example2.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/__init__.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/_utils/__init__.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/_utils/entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/_utils/entropy.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/__init__.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_corrector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_corrector.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_message.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_parity_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_parity_strategy.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_permutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_permutations.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_receiver.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_required_linktime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_required_linktime.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_schedule.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/_sender.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/cascade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/cascade.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/privacy_amplification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/privacy_amplification.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/classical/winnow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/classical/winnow.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/quantum/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/quantum/__init__.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/quantum/_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/quantum/_config.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/quantum/_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/quantum/_detector.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/quantum/_keyrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/quantum/_keyrate.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/quantum/bb84.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/quantum/bb84.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/quantum/bb84_single_photon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/quantum/bb84_single_photon.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/quantum/bbm92.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/quantum/bbm92.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/base/detectors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/base/detectors.csv -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/base/test_corrector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/base/test_corrector.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/base/test_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/base/test_detector.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/base/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/base/test_message.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/base/test_parity_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/base/test_parity_strategy.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/base/test_permutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/base/test_permutations.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/base/test_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/base/test_schedule.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/classical/test_cascade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/classical/test_cascade.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/classical/test_privacy_amplification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/classical/test_privacy_amplification.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/classical/test_required_linktime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/classical/test_required_linktime.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/classical/test_winnow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/classical/test_winnow.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/quantum/test_bb84.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/quantum/test_bb84.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/quantum/test_bb84_single_photon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/quantum/test_bb84_single_photon.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/quantum/test_bbm92.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/quantum/test_bbm92.py -------------------------------------------------------------------------------- /src/tno/quantum/communication/qkd_key_rate/test/utils/test_entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TNO-Quantum/communication.qkd_key_rate/HEAD/src/tno/quantum/communication/qkd_key_rate/test/utils/test_entropy.py --------------------------------------------------------------------------------