Code on Sliding Mode Observer Based Detection of MITM Attacks In CVPs
DOI: 10.4121/21500874
Software
Usage statistics
Licence MIT
Sliding mode observers (SMOs) have been proposed for exact anomaly estimation for a class of ideal systems without unmatched uncertainties and measurement noise. For such ideal systems anomaly detection is trivial, however for systems with unmatched uncertainties or measurement noise a dedicated detector is needed. In this code two of such robust anomaly detectors are implemented, which extend the anomaly detection capability of a large class of SMOs to include systems with unmatched uncertainties and measurement noise. The first detector is based on the so-called equivalent output injection (EOI), which is closely related to the anomaly estimate. The second detector is directly based on the SMO state estimation error. Doing so, the second detector bypasses the low-pass filter generating the EOI allowing for faster detection of anomalies and making it possible to detect smaller magnitude anomalies. The detectors are applied in this code to detect a man-in-the-middle (MITM) attack on a collaborative vehicle platoon (CVP).
The code used to generate results presented in chapter 2 of the PhD dissertation of Twan Keijzer: Advances in Safety and Security of Cyber-Physical Systems - Sliding Mode Observers, Coalitional Control and Homomorphic Encryption
History
- 2022-11-04 first online, published, posted
Publisher
4TU.ResearchDataFormat
Matlab code .m Simulink code .slxOrganizations
TU Delft, Faculty of Mechanical, Maritime and Materials Engineering, Delft Center for Systems and ControlDATA
Files (4)
- 1,653 bytesMD5:
bd6aa5854ddbb3eae9285939bcc1cb00
README.md - 62,707 bytesMD5:
256b0389dda12bcf0553d073a47f394c
CACC_nocontrol.slx - 4,665 bytesMD5:
dec69374559640bad24971a9bce5022b
set_CACC_nocontrol.m - 15,981 bytesMD5:
7de5b527012aee5451ff5dff7ddb28ab
Simulation_Main.m -
download all files (zip)
85,006 bytes unzipped