From 2894b3cacf81ed759239053974574a55ca673c9b Mon Sep 17 00:00:00 2001 From: Dustin Kern <dustin.kern@h-da.de> Date: Sun, 9 Jun 2024 13:44:55 +0000 Subject: [PATCH] Update README.md --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9efa3a7..af6e2b3 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,19 @@ # EV Extension for Wattson - +This repository provides the artifacts for the paper "Attack Analysis and Detection for the Combined Electric Vehicle Charging and Power Grid Domains" which was accepted at the 19th International Conference on Availability, Reliability and Security (ARES 2024). +In the paper, we propose an Intrusion Detection System (IDS) that combines regression-based charging load prediction with novelty detection-based anomaly identification. The proposed system considers features from both the EV charging and power grid domains, which is enabled by a novel co-simulation concept. +Here, we provide the corresponding source code, which was used in the evaluation of the proposed solution. +Specifically, the code consists of an extension to +[Wattson](https://github.com/fkie-cad/wattson/), which implements the co-simulation, and of [scikit](https://scikit-learn.org/stable/)-based code, which implements the IDS. +For EV charging data, we use the public +[ElaadNL](https://platform.elaad.io/download-data/) +data set. ## Install Simulation Extension ``` +#tested on ubuntu-22.04.3-desktop-amd64.iso sudo apt update sudo apt upgrade -y sudo apt install -y python3-pip git gcc make perl docker.io python3-pyqt5 @@ -71,6 +79,7 @@ sudo bash run_wattson.sh ``` #Install IDS dependencies with: sudo pip install scikit-learn==1.3.2 +cp -r ./wattson-ev/ids ./wattson/ #Execute full IDS run (training and testing) with: cd wattson/ids -- GitLab