LQAP is a secure, quantum-resistant authentication framework designed for Vehicle-to-Grid (V2G) networks.
This project implements the architecture described in the paper "A Decentralized Blockchain-Based Federated Learning Architecture for Secure Multi-Domain V2G Networks" by Shafiq Ahmed and Mohammad Hossein Anisi.
This tool is primarily used for secure authentication in V2G environments, ensuring that electric vehicles and charging stations can communicate safely. It is ideal for developers and researchers working on secure identity and access management solutions in decentralized networks.
Ensure Python 3.10 or later is installed and all required packages are included in the requirements.txt.
Clone the repository: git clone https://github.com/shafiqahmeddev/lqap-implementation.git
Navigate to the directory: cd lqap-implementation
Set up a virtual environment: python -m venv venv
Activate the virtual environment: source venv/bin/activate # On Windows: venv\Scripts\activate
Install dependencies: pip install -r requirements.txt
Install the package in development mode: pip install -e .
python run.py
Starts the LQAP system.
python run_dashboard.py
Runs the dashboard for monitoring.
run_simulation.py
Runs a simulation of the system.
python test_system.py
Runs the system test.
python visualize_anomalies.py
Visualizes anomaly detection results.
python benchmark.py
Benchmarks the system's performance.