Kunal

Federated Learning-based IDS for IoT

Overview

This project, developed as part of my Master’s Thesis at Stockholm University, focuses on an Intrusion Detection System (IDS) for IoT networks using Federated Learning. The system ensures privacy by using Differential Privacy (ε = 5) during the aggregation of model weights.

Key Accomplishments

System Architecture

  1. IoT Nodes: Local devices that train on local traffic data (CIC-IDS datasets).
  2. Federated Server: Aggregates model updates from nodes using the FedAvg algorithm.
  3. Privacy Layer: Adds Laplacian noise to model weights to satisfy differential privacy requirements.

Files

Technologies Used