학술논문

CAPLets: Resource Aware, Capability-Based Access Control for IoT
Document Type
Conference
Source
2021 IEEE/ACM Symposium on Edge Computing (SEC) SEC Edge Computing (SEC), 2021 IEEE/ACM Symposium on. :106-120 Dec, 2021
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Power, Energy and Industry Applications
Authorization
Cloud computing
Microcontrollers
Virtual machining
Energy efficiency
Sensors
Computational efficiency
authorization
internet of things
capability based security
Language
Abstract
We present CAPLets, an authorization mechanism that extends capability based security to support fine grained access control for multi-scale (sensors, edge, cloud) IoT deployments. To enable this, CAPLets uses a strong cryptographic construction to provide integrity while preserving computational efficiency for resource constrained systems. Moreover, CAPLets augments capabilities with dynamic, user defined constraints to describe arbitrary access control policies. We introduce an application specific, turing complete virtual machine, CapVM, alongside with eBPF and Wasm, to describe constraints. We show that CAPLets is able to express permissions and requirements at a fine grain, facilitating construction of non-trivial access control policies. We empirically evaluate the efficiency and flexibility of CAPLets abstractions using resource constrained devices and end-to-end IoT deployments, and compare it against related mechanisms in wide use today. Our empirical results show that CAPLets is an order of magnitude faster and more energy efficient than current IoT authorization systems.