Open Access
ARTICLE
Lightweight Mobile Clients Privacy Protection Using Trusted Execution Environments for Blockchain
Jieren Cheng1, Jun Li2, *, Naixue Xiong3, Meizhu Chen2, Hao Guo2, Xinzhi Yao2
1 School of Compute Science and Cyberspace Security, Hainan University, Haikou, 570228, China.
2 Hainan Blockchain Technology Engineering Research Center, Hainan University, Haikou, 570228, China.
3 Department of Mathematics and Computer Science, Northeastern State University, Tahlequah, 74464, USA.
* Corresponding Author: Jun Li. Email: .
Computers, Materials & Continua 2020, 65(3), 2247-2262. https://doi.org/10.32604/cmc.2020.011668
Received 22 May 2020; Accepted 07 July 2020; Issue published 16 September 2020
Abstract
Nowadays, as lightweight mobile clients become more powerful and widely
used, more and more information is stored on lightweight mobile clients, user sensitive data
privacy protection has become an urgent concern and problem to be solved. There has been
a corresponding rise of security solutions proposed by researchers, however, the current
security mechanisms on lightweight mobile clients are proven to be fragile. Due to the fact
that this research field is immature and still unexplored in-depth, with this paper, we aim to
provide a structured and comprehensive study on privacy protection using trusted execution
environment (TEE) for lightweight mobile clients. This paper presents a highly effective
and secure lightweight mobile client privacy protection system that utilizes TEE to provide
a new method for privacy protection. In particular, the prototype of Lightweight Mobile
Clients Privacy Protection Using Trusted Execution Environments (LMCPTEE) is built
using Intel software guard extensions (SGX) because SGX can guarantee the integrity,
confidentiality, and authenticity of private data. By putting lightweight mobile client critical
data on SGX, the security and privacy of client data can be greatly improved. We design
the authentication mechanism and privacy protection strategy based on SGX to achieve
hardware-enhanced data protection and make a trusted connection with the lightweight
mobile clients, thus build the distributed trusted system architecture. The experiment
demonstrates that without relying on the performance of the blockchain, the LMCPTEE is
practical, feasible, low-performance overhead. It can guarantee the privacy and security of
lightweight mobile client private data.
Keywords
Cite This Article
J. Cheng, J. Li, N. Xiong, M. Chen, H. Guo
et al., "Lightweight mobile clients privacy protection using trusted execution environments for blockchain,"
Computers, Materials & Continua, vol. 65, no.3, pp. 2247–2262, 2020. https://doi.org/10.32604/cmc.2020.011668
Citations