Design and Development of a Simulation Environment for IoT Devices
Author
Abstract

Providing security to the IoT system is very essential to protect them from various attacks. Such security features include credential management to avoid hard-coding of credentials in web applications, key management for secure inter-device communication and assignment of trust score to the devices based on various parameters. This work contains the design and implementation details of an open source simulation environment with credential management, key management and trust score calculation features. In credential management, credentials are sent to the target device which is then stored in a JSON file. Web application in the device makes use of these credentials for authentication. In key management, X.509 certificate and private key file are generated. They are used for secure message communication using a session key that is secretly exchanged between the devices. For trust score calculation, parameters are collected from the device. Feedback parameters given by other devices are also sent to the centralised server. The dynamic weighted average model is applied to the trust values derived from these parameters to get the trust score of the device. In addition to the design, the source code of our simulation environment is also made publicly available so that researchers can alter and extend its capabilities.

Year of Publication
2022
Date Published
mar
Publisher
IEEE
Conference Location
THIRUVANANTHAPURAM, India
ISBN Number
978-1-66544-940-3
URL
https://ieeexplore.ieee.org/document/9774116/
DOI
10.1109/SPICES52834.2022.9774116
Google Scholar | BibTeX | DOI