THIS REPOSITORY CLOSED! ALL DEVELOPMENT MOVED TO https://balchemylab.gitlab.io
Quantum Network related tools.
Transport quantum cryptography layer.
Software emulator for QKD (Quantum Key Distribution) hardware.
Server for handling of Quantum keys pool.
- Run two instances of blockhain nodes at 5000 and 5001 ports. For example:
pipenv run python blockchain.py -p 5000 -d quant.db -v quant
pipenv run python blockchain.py -p 5001 -d quant.db -v quant
- Run instance of keyworker on port 55554:
./keyworker -p 55554
- Look at tcpdump's log files for encrypted (qkd) and unencrypted (raw) channels:
tail -F /tmp/tcpdump.qkd.log
tail -F /tmp/tcpdump.raw.log
- Run test script and press ENTER for sending queries through unencrypted and encrypted channels:
./test.sh
Press ENTER
Connection without coding
....
Press ENTER
Connection with coding
In tcpdump's log files you must see traffic through unencrypted channel in both cases and through encrypted channel in second case.