Skip to content

Project for Quantum Computing: Using Quantum Network Explorer (QNE) to Simulate Advanced Quantum Security Protocols https://www.quantum-network.com. Anonymous communication of quantum messages.

License

Notifications You must be signed in to change notification settings

Mqtth3w/QNE-anonymity-quantum-networks-unipr

Repository files navigation

Anonymous communication of quantum messages

Project for Quantum Computing: Quantum Network Explorer (QNE) to Simulate Advanced Quantum Security Protocols. In particular, implement the paper "Anonimity for practical quantum networks". This application consists of the establishment of anonymous entanglement between a sender and a receiver in a quantum network with multiple agents. This entanglement can subsequently be used to share any arbitrary quantum state through quantum teleportation.

Documentation

project documentation

QNE configuration (Linux)

QNE require Linux or MacOS (up to date)

Create a virtual environment for the project

python -m venv myenvQNE

Activate it

source myenvQNE/bin/activate

Install packeges to build your projects/experiments

  • qne-adk
    pip install qne-adk
  • SquidASM based on NetSquid
    first register on https://forum.netsquid.org/
    pip install squidasm --extra-index-url=https://<netsquid-user-name>:<netsquid-password>@pypi.netsquid.org

Simulation

cd myenvQNE/anonymous-communication/src
netqasm simulate

Creating an experiment

You cannot run it with the following classical way because this application requires more qubits than the experiment mode provides.

cd myenvQNE
qne experiment create exp1 anonymous-communication europe
qne experiment run exp1

About

Project for Quantum Computing: Using Quantum Network Explorer (QNE) to Simulate Advanced Quantum Security Protocols https://www.quantum-network.com. Anonymous communication of quantum messages.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages