SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks

The development of the Internet of Things has made embedded devices widely used. Embedded devices are often used to process sensitive data, making them the target of attackers. ARM TrustZone technology is used to protect embedded device data from compromised operating systems and applications. But a...

Full description

Bibliographic Details
Main Authors: Meiyu Zhang, Qianying Zhang, Shijun Zhao, Zhiping Shi, Yong Guan
Format: Article
Language:English
Published: Hindawi-Wiley 2019-01-01
Series:Security and Communication Networks
Online Access:http://dx.doi.org/10.1155/2019/8690853
id doaj-067b061b593348b095817227ab0cea3b
record_format Article
spelling doaj-067b061b593348b095817227ab0cea3b2020-11-25T02:42:48ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222019-01-01201910.1155/2019/86908538690853SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical AttacksMeiyu Zhang0Qianying Zhang1Shijun Zhao2Zhiping Shi3Yong Guan4College of Information Engineering, Capital Normal University, Beijing 100048, ChinaCollege of Information Engineering, Capital Normal University, Beijing 100048, ChinaInstitute of Software Chinese Academy of Sciences, Beijing 100190, ChinaCollege of Information Engineering, Capital Normal University, Beijing 100048, ChinaCollege of Information Engineering, Capital Normal University, Beijing 100048, ChinaThe development of the Internet of Things has made embedded devices widely used. Embedded devices are often used to process sensitive data, making them the target of attackers. ARM TrustZone technology is used to protect embedded device data from compromised operating systems and applications. But as the value of the data stored in embedded devices increases, more and more effective physical attacks have emerged. However, TrustZone cannot resist physical attacks. We propose SoftME, an approach that utilizes the on-chip memory space to provide a trusted execution environment for sensitive applications. We protect the confidentiality and integrity of the data stored on the off-chip memory. In addition, we design task scheduling in the encryption process. We implement a prototype system of our approach on the development board supporting TrustZone and evaluate the overhead of our approach. The experimental results show that our approach improves the security of the system, and there is no significant increase in system overhead.http://dx.doi.org/10.1155/2019/8690853
collection DOAJ
language English
format Article
sources DOAJ
author Meiyu Zhang
Qianying Zhang
Shijun Zhao
Zhiping Shi
Yong Guan
spellingShingle Meiyu Zhang
Qianying Zhang
Shijun Zhao
Zhiping Shi
Yong Guan
SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks
Security and Communication Networks
author_facet Meiyu Zhang
Qianying Zhang
Shijun Zhao
Zhiping Shi
Yong Guan
author_sort Meiyu Zhang
title SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks
title_short SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks
title_full SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks
title_fullStr SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks
title_full_unstemmed SoftME: A Software-Based Memory Protection Approach for TEE System to Resist Physical Attacks
title_sort softme: a software-based memory protection approach for tee system to resist physical attacks
publisher Hindawi-Wiley
series Security and Communication Networks
issn 1939-0114
1939-0122
publishDate 2019-01-01
description The development of the Internet of Things has made embedded devices widely used. Embedded devices are often used to process sensitive data, making them the target of attackers. ARM TrustZone technology is used to protect embedded device data from compromised operating systems and applications. But as the value of the data stored in embedded devices increases, more and more effective physical attacks have emerged. However, TrustZone cannot resist physical attacks. We propose SoftME, an approach that utilizes the on-chip memory space to provide a trusted execution environment for sensitive applications. We protect the confidentiality and integrity of the data stored on the off-chip memory. In addition, we design task scheduling in the encryption process. We implement a prototype system of our approach on the development board supporting TrustZone and evaluate the overhead of our approach. The experimental results show that our approach improves the security of the system, and there is no significant increase in system overhead.
url http://dx.doi.org/10.1155/2019/8690853
work_keys_str_mv AT meiyuzhang softmeasoftwarebasedmemoryprotectionapproachforteesystemtoresistphysicalattacks
AT qianyingzhang softmeasoftwarebasedmemoryprotectionapproachforteesystemtoresistphysicalattacks
AT shijunzhao softmeasoftwarebasedmemoryprotectionapproachforteesystemtoresistphysicalattacks
AT zhipingshi softmeasoftwarebasedmemoryprotectionapproachforteesystemtoresistphysicalattacks
AT yongguan softmeasoftwarebasedmemoryprotectionapproachforteesystemtoresistphysicalattacks
_version_ 1724771374225948672