The Internet of Things (IoT) is rapidly changing the number of connected devices and the way they interact with each other. This increases the need for an automated and secure onboarding procedure for IoT devices, systems and services. Device manufacturers are entering the market with internet connected devices, ranging from small sensors to production devices, which are subject of security threats specific to IoT. The onboarding procedure is required to introduce a new device in a System of Systems (SoS) without compromising the already onboarded devices and the underlying infrastructure. Onboarding is the process of providing access to the network and registering the components for the first time in an IoT/SoS framework, thus creating a chain of trust from the hardware device to its hosted software systems and their provided services. The large number and diversity of device hardware, software systems and running services raises the challenge to establish a generic onboarding procedure. In this paper, we present an automated and secure onboarding procedure for SoS. We have implemented the onboarding procedure in the Eclipse Arrowhead framework. However, it can be easily adapted for other IoT/SoS frameworks that are based on Service-oriented Architecture (SoA) principles. The automated onboarding procedure ensures a secure and trusted communication between the new IoT devices and the Eclipse Arrowhead framework. We show its application in a smart charging use case and perform a security assessment.
翻译:物联网(IoT)正在迅速改变设备的连接数量以及它们之间的交互方式。这增加了对物联网设备、系统和服务自动化和安全加入过程的需求。设备制造商正在市场上推出各种连接到互联网的设备,从小型传感器到生产设备,这些设备都受到物联网特有的安全威胁。加入流程需要在不妨碍已经加入的设备和底层基础设施的情况下将新设备引入系统集成(SoS)。加入是将一个新设备在IoT / SoS框架中首次注册,从而在硬件设备和其托管软件系统及其提供的服务之间创建一个信任链的过程。大量和多样化的设备硬件、软件系统和正在运行的服务使建立通用加入流程成为一项挑战。在本文中,我们提出了一种面向SoS的自动化和安全的加入流程。我们已经在Eclipse Arrowhead框架中实现了加入过程。但是,它可以很容易地适应其他基于面向服务架构(SoA)原则的IoT / SoS框架。自动化加入流程确保新的IoT设备与Eclipse Arrowhead框架之间进行安全且可信的通信。我们在智能充电用例中展示了其应用并进行了安全评估。