Skip to content

Possible implementation of BB84 protocol using Simulaqron

Notifications You must be signed in to change notification settings

FerjaniMY/BB84_protocol_v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BB84 protocol QKD :

BB84, version 1(Without Noise)

  • Generate raw key
  • Sift the key
  • Reduce Eve’s information on the new key (privacy amplification)
  • Implement Eavesdropper attack

TO DO LIST :

  • Authenticate the messages on the classical channel
  • Simulate noisy qubits and implement error correctiong codes
  • Develop a new socket communication class

Simulaqron

SimulaQron is an application level simulator for a quantum internet that allows you to program your own quantum internet applications. Explore how to realize software for a quantum internet connecting local quantum processors by quantum communication, and develop your own libraries and software engineering concepts suitable for a quantum internet. http://www.simulaqron.org/

How to use ?

For linux :
  • run.sh :Execute Alice and Bob without Eavesdropping , generate 1 bit key ----> sh run.sh
  • run+Eve.sh : Execute Eve (Man in the middle attack) ------> sh run+Eve.sh
  • n_run.sh : run the program n times (n=10) in order to obtain n_bit key -----> bash n_run.sh