Releases: XQP-Munich/EmissionSecurityQKD
Releases · XQP-Munich/EmissionSecurityQKD
Initial Release
Quantum Key Distribution (QKD) is a method of sharing secret keys between parties. This repository is a supplement to our paper (in preparation) that analyzes the information leakage about the secret key from a QKD module's electronics through radio-frequency electromagnetic emissions.
This release contains contains
- Python Code (Tensorflow) to train and evaluate a Convolutional Neural Network on recorded EM-Emissions. Results are stored in JSON files.
- JSON files containing the results of evaluating the neural networks.
- Jupyter notebooks for analyzing and plotting results, which produce all figures in the paper.
- Python code to remotely control a Teledyne Lecroy WavePro 604HD Oscilloscope, which we used for our measurements
- Python code for interfacing with our QKD sender (this is not directly useful and only illustrates the measurement procedure. It can be adapted to other devices)
The results are obtained by applying the machine learning methods in this repository to the raw data hosted on Zenodo:
Contains all code for data analysis and measurement automation used for the experiment and preparing the manuscript.
Changes to last version:
Updated metadata and links
Repository while preparing manuscript
Initial release. Contains all code for data analysis and measurement automation used for the experiment and preparing the manuscript.