42 skills found · Page 1 of 2
videlanicolas / QKDPython simulation of protocol BB84 for QKD.
Sumitchongder / Analytical BB84 QKD EngineAn interactive BB84 Quantum Key Distribution system built with Qiskit and Streamlit. Features simulator and analytical turbo modes, strategy-aware QBER heatmaps, eavesdropping detection, and secure/abort zone visualization. Designed for education, research, and real-time quantum security analysis.
givgramacho / CERN Quantum Computing CourseQuantum computing is one the most promising new trends in information processing. In this course, we will introduce from scratch the basic concepts of the quantum circuit model (qubits, gates and measures) and use them to study some of the most important quantum algorithms and protocols, including those that can be implemented with a few qubits (BB84, quantum teleportation, superdense coding...) as well as those that require multi-qubit systems (Deutsch-Jozsa, Grover, Shor..). We will also cover some of the most recent applications of quantum computing in the fields of optimization and simulation (with special emphasis on the use of quantum annealing, the quantum approximate optimization algorithm and the variational quantum eigensolver) and quantum machine learning (for instance, through the use of quantum support vector machines and quantum variational classifiers). We will also give examples of how these techniques can be used in chemistry simulations and high energy physics problems. The focus of the course will be on the practical aspects of quantum computing and on the implementation of algorithms in quantum simulators and actual quantum computers (as the ones available on the IBM Quantum Experience and D-Wave Leap). No previous knowledge of quantum physics is required and, from the mathematical point of view, only a good command of basic linear algebra is assumed. Some familiarity with the python programming language would be helpful, but is not required either.
bmedicke / Quantum Cryptographydemonstration of quantum cryptography 🐈 🔐 , one-time pad communication via BB84. repo for our IT Security Master project
LoveLast / QKD SimulationSimulation MATLAB codes for BB84 and MDI-QKD with decoy states
mirkovicdev / Superposition EntanglementLecture-style LaTeX notes on entanglement and its applications in quantum information. Covers QKD (BB84), entanglement entropy, Bell states, CHSH inequality, superdense coding, teleportation, gate teleportation, GHZ/W states, three-party teleportation, and approximate cloning.
DelSquared / BB84 QKD Protocol SimulationBB84 QKD Protocol Simulation
lea318 / BB84Python simulation of the quantum key distribution protocol using QuTip simulator.
aru71727 / Bb84 ProtocolThe 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.
ShellRox / Quantum Key DistributionA modified BB84 protocol utilizing emulated photons for Quantum Key Distribution (QKD).
rubenandrebarreiro / Demystifying The Quantum Key Distribution Scheme Bb84 Protocol⚛️ 🔒 🔑 A project based in Cryptography, most specifically in Quantum Cryptography. This project was built using Python, Jupyter Notebook, and some Quantum Frameworks, such as, Qiskit (IBM Q Experience), Cirq (Google AI Quantum), PyQuil (Rigetti Computing), PennyLane (Xanadu Quantum Technologies), Q# (Microsoft Quantum Development Kit), ProjectQ (ETHZ's Quantum Open-Source Framework), Quantum Inspire (TU Delft's Quantum Platform) and QuTip. It's made a brief introduction to Quantum Computing, then explained a little of the background history of the BB84 Protocol, how it works, possible practical implementations/solutions, its security proofs, comparisons with other Classical Key Distribution schemes and demonstrated a couple of Live Demos of it.
Kairos-T / BB84 SimulatorBB84 QKD simulation using the Python Qiskit library with various options: Simulation of a perfect implementation, low error rate, high error rate, and the presence of an eavesdropper.
devchadha-jmi / Implementation Of Quantum Key Distribution Protocol BB84 On FPGAThis project presents the implementation of Quantum Key Distribution (QKD) Protocol:BB84 on FPGA. Quantum Communication Methodology has been designed using cryptographic protocol along with parallel processing power of FPGAs. The multiple module hierarchy has been used to ease the realization of Algorithm. Details in README file
koraydns / Quantum Attack SimulatorA Python-based simulator for analyzing the security of quantum communication systems. Currently focuses on the BB84 protocol. Designed for educational and research purposes.
JakeHP / QkCryptoJSA Quantum Key Distribution system, based on BB84, using emulated photons and channels.
farice / Quantum Key DistributionA Jupyter notebook demo of the BB84 Quantum Key Distribution protocol using the IBM Q QASM HPC Simulator
dhruvbhq / Quantum Key Distrib SimpleSimulation of BB84 Quantum Key Distribution protocol using Python, in noiseless, noisy and eavesdropping cases. Author: Dhruv Bhatnagar.
brunorijsman / Simulaqron Bb84 PythonBB84 Quantum Key Distribution implemented using the SimulaQron Python API
tfiroze / QKD And BB84 ProtocolThis repo consists of a python demonstration of the BB84 protocol of Quantum Key Distribution.
Hurumy / Stoq Qtossuper easy BB84 library for games