1. CHERI Macaroons: Efficient, host-based access control for cyber-physical systems
- Author
-
Alexander Richardson, Alastair R. Beresford, Jessica Clarke, Robert N. M. Watson, and Michael Dodson
- Subjects
robotics ,Service (systems architecture) ,Computer science ,business.industry ,Distributed computing ,Cyber-physical system ,access control ,Robotics ,Access control ,security ,CHERI ,Domain (software engineering) ,Resource (project management) ,Software ,industrial control ,Macaroons ,Artificial intelligence ,business ,cyber-physical ,Host (network) - Abstract
Cyber-Physical Systems (CPS) often rely on network boundary defence as a primary means of access control; therefore, the compromise of one device threatens the security of all devices within the boundary. Resource and real-time constraints, tight hardware/software coupling, and decades-long service lifetimes complicate efforts for more robust, host-based access control mechanisms. Distributed capability systems provide opportunities for restoring access control to resource-owning devices; however, such a protection model requires a capability-based architecture for CPS devices as well as task compartmentalisation to be effective. This paper demonstrates hardware enforcement of network bearer tokens using an efficient translation between CHERI (Capability Hardware Enhanced RISC Instructions) architectural capabilities and Macaroon network tokens. While this method appears to generalise to any network-based access control problem, we specifically consider CPS, as our method is well-suited for controlling resources in the physical domain. We demonstrate the method in a distributed robotics application and in a hierarchical industrial control application, and discuss our plans to evaluate and extend the method.
- Published
- 2020
- Full Text
- View/download PDF