Show simple item record

dc.contributor.authorLee, Taylor
dc.date.accessioned2024-01-17 19:02:39 (GMT)
dc.date.issued2024-01-17
dc.date.submitted2024-01-10
dc.identifier.urihttp://hdl.handle.net/10012/20241
dc.description.abstractThe increasing interconnectivity of modern safety-critical embedded systems has led to an ever-increasing attack surface. The automotive and maritime industries are but two industries that use safety-critical embedded systems. A common protocol used in both industries is the Controller Area Network (CAN) protocol, which has been proven to have multiple security flaws. This thesis proposes a novel rules-based CAN Intrusion Detection System (IDS) to protect against possible attacks via the CAN protocol and alert end users in real-time. A rules-based approach was chosen due to the ability to dynamically adapt to the varying state of CAN messages. Previous rules-based implementations use a small number of rules, leading to the potential to misclassify incoming CAN messages. This thesis expands on previous implementations by proposing 16 established rules in total. The proposed rules-based CAN IDS leverages an IoT (Internet of Things) architecture to provide centralised management of the IDS and to give the capability of deploying the IDS at scale. This thesis tests the proposed rules-based CAN IDS on two real-world systems that use the J1939 and NMEA 2000 protocols, with the primary testing performed on a 2016 Peterbilt 579 truck. Interesting observations from testing the rules-based CAN IDS found that manufacturers do not follow J1939 standards and a five-millisecond per message limitation in the Azure IoT Edge infrastructure.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectCANen
dc.subjectAutomotiveen
dc.subjectCybersecurityen
dc.subjectJ1939en
dc.subjectIoTen
dc.subjectAzureen
dc.subjectSoftware Architectureen
dc.subjectIntrusion Detectionen
dc.subjectRules Engineen
dc.subjectEmbedded Systemsen
dc.subjectSafety-critical Systemsen
dc.subjectNMEA 2000en
dc.subjectMaritimeen
dc.titleSecuring Vehicular Networks: A Rules-Based CAN Intrusion Detection System Using IoT Edge Architectureen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degree.disciplineElectrical and Computer Engineeringen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Applied Scienceen
uws-etd.embargo.terms2 yearsen
uws.contributor.advisorFischmeister, Sebastian
uws.contributor.affiliation1Faculty of Engineeringen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws-etd.embargo2026-01-16T19:02:39Z
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages