Skip to content

Scripts of the ns-3.38 simulations and numerical analysis for the Post-Quantum Identity-Based Encryption authnetication protocol for dynamic wireless charging of electric vehicles.

Notifications You must be signed in to change notification settings

spritz-group/PQ-IBE-DWPT-Auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DynamiQS: Quantum Secure Authentication for Dynamic Charging of Electric Vehicles

This repository contains the simulation and analysis scripts for the DynamiQS: Quantum Secure Authentication for Dynamic Charging of Electric Vehicles research paper.

Run the ns-3 simulation

To run it, ns-3.38 is required. Once downloaded and installed, copy the pq-ibe.cc script inside the scratch/ folder in ns-3.38.

$ cp your_path/pq-ibe.cc ns-3_path/ns-3.38/scratch/

Then, build and run the simulation.

$./ns3 build
$./ns3 run scratch/pq-ibe

You can check the simulation's parameters, such as the number of pads, with:

$./ns3 run "scratch/pq-ibe --Help"

Additionally, a bash script is provided to run multiple tests with different numbers of pads and save the results in a folder and .txt iles for each simulation. These files can be later used for further analysis.

Numerical analysis

A simple python script performs this analysis and generates plots.
It generates and tests the theoretical results of the performance analysis.

Security Formal Analysis with Scyther

To run this script, you need Scyther tool (https://people.cispa.io/cas.cremers/scyther/).
Just upload the script in the tool and run it.

About

Scripts of the ns-3.38 simulations and numerical analysis for the Post-Quantum Identity-Based Encryption authnetication protocol for dynamic wireless charging of electric vehicles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published