Technological innovations for the Internet of Things (IoT) networks are constantly emerging, resulting in an explosion of connected resources such as sensors, embedded and intelligent devices [1]}. As a result, the globe is set to experience an unprecedented level of IoT in the following years, with 30 billion connected devices expected by 2025. While the expansion of IoT devices undoubtedly benefits the economy, it also creates severe security risks for IoT networks, as sensitive data from IoT devices is collected, analysed, aggregated, and shared across a variety of IoT-based platforms [2]}. For instance, an adversary may exploit a system vulnerability by deploying a large number of untrusted devices in order to get unauthorised access to system resources. Data, services or applications, and hardware components (e.g., storage, computation) are the resources of IoT-based systems. Thus, protecting resources from unauthorised access is a challenging problem in an untrustworthy IoT-based environment [3]}.
