Authors:
Dalton Cézane Gomes Valadares
1
;
2
;
Newton Carlos Will
3
;
Marco Aurélio Spohn
4
;
Danilo Freire de Souza Santos
2
;
Angelo Perkusich
2
and
Kyller Costa Gorgonio
2
Affiliations:
1
Federal Institute of Pernambuco, Mechanical Engineering Department, Caruaru, PE, Brazil
;
2
Federal University of Campina Grande, Informatics and Electrical Engineering Center, Computer Science, Campina Grande, PB, Brazil
;
3
Federal University of Technology - Paraná, Dois Vizinhos, PR, Brazil
;
4
Federal University of Fronteira Sul, Chapecó, SC, Brazil
Keyword(s):
Trusted Execution Environments, Internet of Things, Intel SGX, ARM TrustZone, Fog Computing, Security.
Abstract:
Cloud services and fog-based solutions can improve the communication and processing efficiency of the Internet of Things (IoT). Cloud and fog servers offer more processing power to IoT solutions, enabling more complex tasks within reduced time frames, which could not be possible when relying solely on IoT devices. Cloud and fog computing benefits are even better when considering sensitive data processing once IoT devices can hardly perform complex security tasks. To improve data security in cloud/fog-based IoT solutions, Trusted Execution Environments (TEEs) allow the processing of sensitive data and code inside protected and isolated regions of memory. This paper presents a brief survey regarding TEEs’ adoption to protect data in cloud/fog-based IoT applications. We focus on solutions based on the two leading TEE technologies currently available in the market (Intel SGX and ARM Trustzone), pointing out some research challenges and directions.