An open API service providing repository metadata for many open source software ecosystems.

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

Related Keywords
quantum-key-distribution 45 quantum-computing 19 quantum 16 qkd 15 qkd-protocol 10 quantum-information 9 quantum-cryptography 9 cvqkd 7 qiskit 7 cryptography 6 python 5 quantum-mechanics 5 bb84-protocol 5 quantum-algorithms 4 quantum-communications 3 quantum-networks 3 information-reconciliation 3 cybersecurity 3 simulation 3 quantum-simulator 2 semi-quantum-key-distribution 2 quantum-conference-key-agreement 2 security 2 quantum-hacking 2 ibm 2 encryption 2 shor-algorithm 2 quantum-communication 2 quantum-physics 2 quantum-entanglements 2 qkd-simulator 2 bb84 2 forward-error-correction 2 quantum-optics 2 cryptographic-algorithms 2 quantum-internet 1 omnetpp 1 local-area-network 1 cplusplus 1 communication-protocol 1 simon-algorithm 1 quantum-teleportation 1 quantum-phase-estimation 1 qsharp 1 grover-algorithm 1 deutsch-jozsa-algorithm 1 deutsch-algorithm 1 bernstein-vazirani-algorithm 1 tensorflow-quantum 1 pysyft 1 pennylane 1 cirq 1 qiskit-tutorial 1 random-generation 1 qubits 1 key-exchange 1 quantum-encryption 1 openssl-qkd 1 openssl 1 hackathon 1 quantum-network 1 etsi-qkd-api 1 delft 1 quantum-information-science 1 simulaqron 1 ssl 1 classical-cryptography 1 kivy 1 research 1 research-project 1 gnu-radio 1 c-plus-plus 1 qt 1 defence 1 ieee-quantum 1 processing 1 post 1 poster 1 qce20 1 quantum-programming 1 photon-number-splitting-attack 1 mitm-attack 1 education 1 depolarization 1 cascade 1 etsi-qkd-014 1 tutorials 1 quantum-crypto 1 quantum-computing-research 1 cryptography-project 1 ldpc-codes 1 one-time-pad 1 ekert-protocol 1 toeplitz-hash 1 randomness-extraction 1 random-number-generators 1 quantum-random-number-generator 1 privacy-amplification 1 ntt 1 quantum-walks 1