Securing One-Class Federated Learning Classifiers Against Trojan Attacks in Smart Grid

Existing literature confirms the ability of machine learning to identify fraudulent smart grid power consumers who report false consumption readings to pay less electricity bills. Additionally, federated learning (FL) shows promise as a way to train the detection model without requiring data sharing, thereby safeguarding consumer privacy. However, malicious participants (i.e., clients) in FL training can launch adversarial attacks by training their local models with specially crafted low-consumption data to inject a Trojan into the global model. This Trojan can then be activated during the evaluation phase to evade the detection of false data. To the best of our knowledge, not enough research has been done on this topic in the context of unsupervised learning. The absence of labels in unsupervised learning exacerbates the effectiveness of Trojan attacks and renders it more challenging to design robust defense mechanisms. In this article, we first investigate the vulnerability of one-class classifiers to Trojan attacks. Then, we propose two defense approaches named layerwise close-to-median (LWCM) and Machine Unlearning to counter this attack. In LWCM, by choosing a FL client whose last layer model parameters are near to the median of all clients’ last layer parameters to update the global model, we can identify and exclude malicious updates. The idea is that the last layer parameters of honest clients should be similar, whereas those from malicious clients are different. With the majority of clients being honest, the median values are closer to the parameters of these clients, facilitating the detection of malicious clients. In Machine Unlearning, we utilize gradient ascent-based techniques to adapt models by selectively removing attacker-related data points. This is possible because honest clients generate data resembling that of malicious clients and employ a dual-component loss function to maintain model proficiency in recognizing benign power consumption patterns while eliminating malicious patterns. To show the seriousness of Trojan attacks and the effectiveness of our countermeasures, many experiments have been carried out.

Authors

Institutions

Publication Details

Journal
IEEE Internet of Things Journal
Published
2024-10-16
DOI
https://doi.org/10.1109/jiot.2024.3481213
Citations
5
Primary Topic
Physical Unclonable Functions (PUFs) and Hardware Security
Type
article
Field-Weighted Citation Impact
2.45
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Securing One-Class Federated Learning Classifiers Against Trojan Attacks in Smart Grid

Mahmoud M. Badr, Mohamed Abdallah, Maazen Alsabaan, Mostafa M. Fouda et al.
5 citations
IEEE Internet of Things Journal
Physical Unclonable Functions (PUFs) and Hardware Security
2.45
article

Securing One-Class Federated Learning Classifiers Against Trojan Attacks in Smart Grid

Mahmoud M. Badr, Mohamed Abdallah, Maazen Alsabaan, Mostafa M. Fouda, Mohamed Mahmoud, Atef H. Bondok
article en
5 citations

Abstract

Existing literature confirms the ability of machine learning to identify fraudulent smart grid power consumers who report false consumption readings to pay less electricity bills. Additionally, federated learning (FL) shows promise as a way to train the detection model without requiring data sharing, thereby safeguarding consumer privacy. However, malicious participants (i.e., clients) in FL training can launch adversarial attacks by training their local models with specially crafted low-consumption data to inject a Trojan into the global model. This Trojan can then be activated during the evaluation phase to evade the detection of false data. To the best of our knowledge, not enough research has been done on this topic in the context of unsupervised learning. The absence of labels in unsupervised learning exacerbates the effectiveness of Trojan attacks and renders it more challenging to design robust defense mechanisms. In this article, we first investigate the vulnerability of one-class classifiers to Trojan attacks. Then, we propose two defense approaches named layerwise close-to-median (LWCM) and Machine Unlearning to counter this attack. In LWCM, by choosing a FL client whose last layer model parameters are near to the median of all clients’ last layer parameters to update the global model, we can identify and exclude malicious updates. The idea is that the last layer parameters of honest clients should be similar, whereas those from malicious clients are different. With the majority of clients being honest, the median values are closer to the parameters of these clients, facilitating the detection of malicious clients. In Machine Unlearning, we utilize gradient ascent-based techniques to adapt models by selectively removing attacker-related data points. This is possible because honest clients generate data resembling that of malicious clients and employ a dual-component loss function to maintain model proficiency in recognizing benign power consumption patterns while eliminating malicious patterns. To show the seriousness of Trojan attacks and the effectiveness of our countermeasures, many experiments have been carried out.

IEEE Internet of Things JournalVol. 12(4)
Idaho State University (US), Eastern Connecticut State University (US), King Saud University (SA), Hamad bin Khalifa University (QA), Tennessee Technological University (US), SUNY Polytechnic Institute (US)
Openalex Percentile: Top 9%
Physical Unclonable Functions (PUFs) and Hardware Security
2.45
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.