RELIABLE EXECUTION ENVIRONMENTS FOR INTERNET OF THINGS APPLICATIONS USING CLOUD/FOG
Main Article Content
Abstract
The Internet of Things (IoT) can communicate and process information more efficiently with the use of cloud services and fog-based solutions. IoT solutions can do more complex tasks in shorter amounts of time because to cloud and fog servers' increased processing capability, which is not achievable when depending only on IoT devices. Since IoT devices can barely handle complicated security responsibilities, the advantages of cloud and fog computing are much greater when sensitive data processing is taken into account. Trusted Execution Environments (TEEs) enable the processing of sensitive data and code within secure, separated memory regions, hence enhancing data security in cloud/fog-based IoT applications. This article presents a brief overview of the usage of TEEs to protect data in cloud/fog-based Internet of Things applications. We highlight key research problems and directions while concentrating on solutions based on the two top TEE technologies currently on the market (Intel SGX and ARM Trust zone).