There are 6 repositories under quantum-key-distribution topic.
Code written during and in preparation for the First Pan-European Quantum Hackathon November 5-6 2019, organized by RIPE
Python library of efficient and numerically precise randomness extractors
The aim is to allow Alice and Bob to generate a secure private key that can be used for the one-time pad without having to meet privately.
Python implementation of Cascade information reconciliation protocol for Quantum Key Distribution
BB84 QKD Protocol Simulation
A toolbox for modelling quantum key distribution between satellites and ground stations.
A collection of Jupyter Notebooks with explanations, insights, tutorials, exercises and showing how to use the Qiskrypt software suite, built using the IBM’s open-source Software Development Kit for quantum computing Qiskit. 📚 👨🏫
Quantum Algorithms and Quantum Error Correction codes.
Code and tutorial on the E91 quantum key distribution protocol for my Master's thesis and for the "Teach Me QISKit 2018" contest
postprocessing for quantum cryptography raw data (master' thesis project)
This repo consists of a python demonstration of the BB84 protocol of Quantum Key Distribution.
SARG04 QKD Protocol Simulation
This repo includes the necessary files to use rate-adaptive protograph-based raptor-like LDPC codes designed for information reconciliation of CV-QKD systems.
Multiple Access Quantum Key Distribution Network
Software Defined Quantum Stream-Cipher for GNU Radio
Quantum Key Distribution Post Processing Library!
Example of quantum communication using polarization-coded photons
Quantum key distribution (QKD) is a cryptographic quantum protocol which uses the properties of quantum mechanics to allow devices to communicate with each other. Quantum cybersecurity protocols can be proactive, meaning that they can detect breaches before any critical data is accessed.
Quantum Key Distribution aims to share a private key between two communicating parties securely. In this notebook, we will explore one of the alternative protocols – the B92 protocol!
Multi-Party Computation transforms data handling by decentralizing trust among multiple participants. This ensures that no single entity demands absolute trust. An advantage for companies in safeguarding data privacy: once data leaves the user's computer, it remains obscured from any single external entity.
This repository hosts the source code and documentation for a Mediated Semi-Quantum Key Distribution Protocol with Enhanced Control Operations Using Single Photons. The protocol is designed for secure key distribution leveraging quantum principles with mediated communication and specialized control operations.
Mediated Semi- Quantum Key Distribution Protocol python simulation
Project files from my research project on Quantum Cryptography vs. Classical Cryptography.
Guardian is a quantum key distribution REST API and supporting software stack.
IEEE Quantum Week 2020 (Submissions)
A simple program to simulate a Quantum Key Exchange (QKE) algorithm, written in Python3.
Master's thesis - Hacking the privacy amplification of quantum key distribution with machine learning, and countermeasures
QKD Protocol BB84 and Attack Vector PNS visualised