JakeHP / qkCryptoJS

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:JavaScript 100.0%