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...
Main Authors: | , , , , |
---|---|
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 |