GitHub topics: quantum-key-distribution
thyung/qiskit_key_dist
Implement quantum key distribution (QKD) protocol BB84, E91 and key reconciliation
Language: Jupyter Notebook - Size: 1010 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

werefin/1W-QKD-Quantum-Walks
Language: Jupyter Notebook - Size: 4.19 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1 - Forks: 0

CQCL/cryptomite
Python library of efficient and numerically-precise randomness extractors
Language: C++ - Size: 3.78 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 27 - Forks: 5

azimonti/quantum-key-distribution-simulation
Quantum Key Distribution (QKD) Simulator
Language: Python - Size: 225 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

erdemeray/IR_for_CVQKD
Information Reconciliation Library for Continuous-Variable Quantum Key Distribution Systems
Language: C++ - Size: 40.4 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 6 - Forks: 3

Optical-Quantum-Communication-Theory/openQKDsecurity
Numerical evaluation of secret key rates for QKD protocols
Language: MATLAB - Size: 2.88 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 49 - Forks: 11

breezy-codes/quantum-cryptography-guide
This project is an exploration into quantum mechanics and quantum cryptography. Understanding the principles and applicaitons of quantum technologies before exploring quantum algorithms for cryptography and their impact on this field. The project includes both explanations and code for learning about the field.
Language: Jupyter Notebook - Size: 5.31 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

qosst/qosst
Quantum Open Software for Secure Transmissions
Language: Python - Size: 1.22 MB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 10 - Forks: 1

s-fifteen-instruments/guardian
Guardian is a quantum key distribution REST API and supporting software stack.
Language: Python - Size: 9.17 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

brunorijsman/cascade-python
Python implementation of Cascade information reconciliation protocol for Quantum Key Distribution
Language: Python - Size: 24 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 20 - Forks: 9

koraydns/quantum-attack-simulator
A Python-based simulator for analyzing the security of quantum communication systems. Currently focuses on the BB84 protocol. Designed for educational and research purposes.
Language: Python - Size: 147 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 9 - Forks: 0

dxns-hub/quantum-enhanced-encryption
A robust, quantum-resistant encryption framework designed to provide secure communication in the post-quantum era. Integrates quantum resonance circuits and advanced mathematical principles to enhance security and performance. Open-source and community-driven, promoting innovation and collaboration.
Language: Python - Size: 64.5 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 1

SagarPatange/GridQ
This project utilizes quantum key distribution to generate safe private keys on two different nodes. The private keys are used to encrypt and decrypt classical messages sent between the two nodes.
Language: Python - Size: 181 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

HK-Transfield/python-quantum-key-exchange-simulator
A simple program to simulate a Quantum Key Exchange (QKE) algorithm, written in Python3.
Language: Python - Size: 207 KB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

joaofbravo/Hacking_QKD_with_ML
Master's thesis - Hacking the privacy amplification of quantum key distribution with machine learning, and countermeasures
Language: Jupyter Notebook - Size: 47.2 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

erdemeray/TBPRL-Codes
This repo includes the necessary files to use rate-adaptive protograph-based raptor-like LDPC codes designed for information reconciliation of CV-QKD systems.
Language: MATLAB - Size: 17.6 MB - Last synced at: 12 days ago - Pushed at: 11 months ago - Stars: 7 - Forks: 3

s-fifteen-instruments/QKDServer
Software stack for QKD, built on top of qcrypto.
Language: Python - Size: 1.23 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 2

qosst/qosst-hal
Hardware Abstraction Layer (HAL) submodule for QOSST
Language: Python - Size: 168 KB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

qosst/qosst-skr
Secret Key Rate (SKR) computations submodule for QOSST
Language: Python - Size: 135 KB - Last synced at: 26 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

BomBe1939/Basic-implementation-of-a-quantum-key-exchange-protocol-using-Qiskit
This project demonstrates a basic implementation of the BB84 quantum key distribution protocol using Qiskit. The code simulates the process of Alice preparing quantum bits (qubits) with random bases and sending them to Bob, who then measures them with his own randomly chosen bases.
Language: Python - Size: 36.1 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

qosst/qosst-sim
Simulation submodule for QOSST
Language: Python - Size: 145 KB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 1

qosst/qosst-core
Core submodule for QOSST
Language: Python - Size: 682 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 2 - Forks: 1

qosst/qosst-bob
Bob submodule for QOSST
Language: Python - Size: 1.88 MB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 2 - Forks: 2

qosst/qosst-alice
Alice submodule for QOSST
Language: Python - Size: 213 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

aru71727/bb84_protocol
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.
Language: Python - Size: 38.1 KB - Last synced at: 9 days ago - Pushed at: almost 5 years ago - Stars: 17 - Forks: 4

kardashin/E91_protocol
Code and tutorial on the E91 quantum key distribution protocol for my Master's thesis and for the "Teach Me QISKit 2018" contest
Language: Jupyter Notebook - Size: 362 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 1

bishwajitprasadgond/Amplitude-damping-error-on-Quantum-Key-Distribution-Protocols-Effect-and-A-Probable-Bypass 📦
Language: Jupyter Notebook - Size: 32.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

bavba/Multi-party_computation_for_financial_data_analysis
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.
Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Hhhpraise/MediatedSQKD-PySim
Mediated Semi- Quantum Key Distribution Protocol python simulation
Language: Python - Size: 5.86 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

SaashaJoshi/quantum-computing
Quantum Algorithms and Quantum Error Correction codes.
Language: Jupyter Notebook - Size: 18.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 6

Faisal-Saleem/Multi-Access-QKD-Network
Multiple Access Quantum Key Distribution Network
Language: C++ - Size: 6.6 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 2

timedilatesme/posproc
Quantum Key Distribution Post Processing Library!
Language: HTML - Size: 17.8 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

qiskrypt/qiskrypt-tutorials
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. 📚 👨🏫
Language: Jupyter Notebook - Size: 698 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 1

qiskrypt/qiskrypt
The Qis|krypt⟩ is a software suite of protocols of quantum cryptography and quantum communications, as well, other protocols and algorithms, built using IBM’s open-source Software Development Kit for quantum computing Qiskit. ⚛️ 🔐
Language: Python - Size: 1.22 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 25 - Forks: 12

argillander/quantumchannel
Example of quantum communication using polarization-coded photons
Language: Java - Size: 28.3 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 2

brunorijsman/openssl-qkd
Code written during and in preparation for the First Pan-European Quantum Hackathon November 5-6 2019, organized by RIPE
Language: C - Size: 13.6 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 9

abirtanjinadnan/knox-qkd
A contactless payment platform
Language: Python - Size: 25.4 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

plutoniumm/QIT-QKD
QKD Protocol BB84 and Attack Vector PNS visualised
Language: JavaScript - Size: 13.2 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Minae13/Research-Project-2021
Project files from my research project on Quantum Cryptography vs. Classical Cryptography.
Language: Python - Size: 126 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

tfiroze/QKD-and-BB84-Protocol
This repo consists of a python demonstration of the BB84 protocol of Quantum Key Distribution.
Language: Python - Size: 75.2 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

michelbarbeau/gr-quantomm
Software Defined Quantum Stream-Cipher for GNU Radio
Language: CMake - Size: 398 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 4

fomalhautn/Quantum-Key-Distribution_The-B92-Protocol
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!
Language: Jupyter Notebook - Size: 681 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

fomalhautn/Quantum-Key-Distribution
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.
Language: Jupyter Notebook - Size: 90.8 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

rriemann/privacy-amplification
postprocessing for quantum cryptography raw data (master' thesis project)
Language: C++ - Size: 297 KB - Last synced at: about 2 years ago - Pushed at: over 11 years ago - Stars: 5 - Forks: 6

SaashaJoshi/IEEE-Quantum-Week-2020-Poster
IEEE Quantum Week 2020 (Submissions)
Size: 7.25 MB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0
