Abstract
Smart cities are a concept of interest to many industrial, academic and government organisations. However, smart cities present a large attack surface to adversaries if every traffic light, power relay and water pipe are connected to the internet. This paper describes the problem of distributing software in a smart city when strong protection of device software, software installation and update provision are required. A set of requirements for a secure software provisioning system is presented and two models for the software distribution are proposed. Three protocols for distributing software are presented that meet the requirements stated. A formal analysis using Tamarin Prover is described that proves the security of the proposed protocols. Finally, an implementation has been developed using a laptop and Raspberry Pi 3 to demonstrate the proposed protocols in action and the performance of them.
Original language | English |
---|---|
Title of host publication | FARES '17 Proceedings of the 12th International Workshop on Frontiers in Availability, Reliability and Security |
Publisher | ACM |
Pages | 1-9 |
Number of pages | 9 |
ISBN (Print) | 978-1-4503-5257-4 |
DOIs | |
Publication status | Published - 29 Aug 2017 |