Skip to content

A Quantum Key Distribution system, based on BB84, using emulated photons and channels.

License

Notifications You must be signed in to change notification settings

JakeHP/qkCryptoJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qkCryptoJS Build Status Coverage Status Dependency Status

A Quantum Key Distribution system, based on BB84, using emulated photons and channels.

Project Roadmap

  1. Bit & Basis Generation ✅
  2. Sending & Receiving Of Basis ✅
  3. Shared Key Generation ✅
  4. Key Reconciliation ◽
  5. Sending & Receiving Of Decision ✅

Build Steps

  • Install nodejs.
  • Open terminal and navigate to source code directory
  • Command npm install
  • Command gulp test
  • Command npm start
  • Command node sample.compiled.js

See test coverage in editor

  • Install wallaby for your edtior; I recommend Atom.
  • Control + Shift + P, command Wallaby: Focus Panel
  • Click Start button

Tech Used

browserify - CommonJS Loader/Bundler
watchify - Browserify watcher
babel/babelify - es6 transpiler
mocha - JS test framework
chai - Assertion library

About

A Quantum Key Distribution system, based on BB84, using emulated photons and channels.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published