Simulation of the BB84 Protocol
-
Updated
Apr 30, 2024 - Jupyter Notebook
Simulation of the BB84 Protocol
The model of the quantum key exchange protocol BB84, implemented with high-level programming language Silq
My assignment solutions for Quantum Computing Workshop
Python code to compute optimal protocol parameters for different QKD protocols.
Can we send information to the past or future, and due to entanglement past and present are same instance, Quantum delayed choice experiment - already proven impossible - however, personal rework and conceptual understanding
demonstration of quantum cryptography 🐈 🔐 , one-time pad communication via BB84. repo for our IT Security Master project
This repo consists of a python demonstration of the BB84 protocol of Quantum Key Distribution.
Project done on Jovian, as Jupyter won't easily work on github
A simulation of the BB84 protocol in a Jupyter Notebook using the code from https://qiskit.org/textbook/ch-algorithms/quantum-key-distribution.html. Protocol steps until key sifting have been implemented. Error correction & parameter estimation were not executed.
The security of our critical infrastructure is threatened by the advent of future quantum computers, breaking asymmetric cryptography – an essential part of our secure communication architecture. Quantum key distribution (QKD) remedies this weakness by providing a long term secure solution, safe against attacks from quantum computers.
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.
Possible implementation of BB84 protocol using Simulaqron
Add a description, image, and links to the bb84-protocol topic page so that developers can more easily learn about it.
To associate your repository with the bb84-protocol topic, visit your repo's landing page and select "manage topics."