Anomaly Detection in IEC-61850 GOOSE Networks: Evaluating Unsupervised and Temporal Learning for Real-Time Intrusion Detection
Joseph Moore

TL;DR
This paper compares supervised and unsupervised models for real-time intrusion detection in IEC-61850 GOOSE networks, highlighting the effectiveness of recurrent autoencoders under strict latency constraints.
Contribution
It demonstrates that unsupervised recurrent models, especially GRU autoencoders, can achieve effective anomaly detection within real-time latency limits, outperforming traditional supervised methods in generalization.
Findings
Supervised Random Forest achieves highest accuracy but exceeds latency constraints.
Unsupervised recurrent models meet latency requirements, with GRU autoencoder balancing accuracy and speed.
Recurrent models outperform supervised baseline under distribution shift, indicating better generalization.
Abstract
The IEC-61850 GOOSE protocol underpins time-critical communication in modern digital substations but lacks native security mechanisms, leaving it vulnerable to replay, masquerade, and data injection attacks. Intrusion detection in this setting is challenging due to strict latency constraints (sub-4ms) and limited availability of labeled attack data. This paper evaluates whether unsupervised temporal modeling can provide effective and deployable anomaly detection for GOOSE networks. Five models are compared on the ERENO IEC-61850 dataset: a supervised Random Forest baseline, a feedforward Autoencoder, and three recurrent sequence autoencoders (RNN, LSTM, and GRU). The supervised Random Forest achieves the highest detection performance (F1=0.9516) but fails to meet real-time constraints at 21.8ms per prediction. All four unsupervised models satisfy the 4ms requirement, with the GRU…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
