forked from deathtouch013/qkdnetsim-dev
-
Notifications
You must be signed in to change notification settings - Fork 1
Quantum Key Distribution Network Simulation Module - implemented in NS-3 dev
License
SDABIS/qkdnetsim-dev
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The Network Simulator, Version 3 + QKD -------------------------------- QKDNetSim+: Improvement of the Quantum Network Simulator for NS-3 The first Quantum Key Distribution (QKD) networks are currently being deployed, but the implementation cost is still prohibitive for most researchers. As such, there is a need for realistic QKD network simulators. The QKDNetSim module for the network simulator NS-3 focuses on the representation of packets and the management of key material in a QKD network, but contains numerous conceptual and implementation limitations that prevent it from faithfully representing the behaviour of a real quantum network. This repository contains an enhanced version of QKDNetSim, in which its shortcomings related to key management are overcome. Our implementation of an improved QKDNetSim maintains the module's overall structure while correcting the conceptual and implementation flaws of the Key Buffer, Cryptography Handler and Simulated Quantum Channel. We also provide the option of employing a real QRNG as a source of randomness for the Simulated Quantum Channel. Installation: ---------------- sudo apt-get update sudo apt-get upgrade sudo apt-get install gcc g++ python python-dev mercurial bzr gdb valgrind gsl-bin doxygen graphviz imagemagick texlive texlive-latex-extra texlive-generic-extra texlive-generic-recommended texinfo dia texlive texlive-latex-extra texlive-extra-utils texlive-generic-recommended texi2html python-pygraphviz python-kiwi libboost-all-dev git flex bison tcpdump sqlite sqlite3 libsqlite3-dev libxml2 libxml2-dev libgtk2.0-0 libgtk2.0-dev uncrustify libgsl23 python-pygccxml libcrypto++-dev libcrypto++-doc libcrypto++-utils -y git clone https://github.com/SDABIS/qkdnetsim-dev.git cd qkdnetsim-dev ./waf configure ./waf Test script: ---------------- ./waf --run Testp2p
About
Quantum Key Distribution Network Simulation Module - implemented in NS-3 dev
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 93.8%
- Python 3.6%
- C 1.2%
- Perl 1.1%
- MATLAB 0.1%
- Makefile 0.1%
- Other 0.1%