QkCryptoJS
A Quantum Key Distribution system, based on BB84, using emulated photons and channels.
Install / Use
/learn @JakeHP/QkCryptoJSREADME
qkCryptoJS

A Quantum Key Distribution system, based on BB84, using emulated photons and channels.
Project Roadmap
- Bit & Basis Generation :white_check_mark:
- Sending & Receiving Of Basis :white_check_mark:
- Shared Key Generation :white_check_mark:
- Key Reconciliation :white_medium_small_square:
- Sending & Receiving Of Decision :white_check_mark:
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, commandWallaby: 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
