2014 · 73 citations · 11 references
ComputingComputer EngineeringCybersecurityComputer SecurityMobile SecuritySecurity ArchitectureEmbedded SecurityMobile Device SecuritySecure Mobile CommunicationEnd UsersRandomizationTrusted ComputingTrusted Systems
Mobile devices are frequently used as terminals to interact with many security-critical services such as mobile payment and online banking. However, the large client software stack and the continuous proliferation of malware expose such interaction under various threats, including passive attacks like phishing and active ones like direct code manipulation. This paper proposes TrustUI, a new trusted path design for mobile devices that enables secure interaction between end users and services based on ARM's TrustZone technology. TrustUI is built with a combination of key techniques including cooperative randomization of the trusted path and secure delegation of network interaction. With such techniques, TrustUI not only requires no trust of the commodity software stack, but also takes a step further by excluding drivers for user-interacting devices like touch screen from its trusted computing base (TCB). Hence, TrustUI has a much smaller TCB, requires no access to device driver code, and may easily adapt to many devices. A prototype of TrustUI has been implemented on a Samsung Exynos 4412 board and evaluation shows that TrustUI provides strong protection of users interaction.
11
Jonathan M. McCune, Bryan Parno, Adrian Perrig et al. · 2008 · 646 citations
Engineering, Computer Engineering, Electrical Engineering +14
TouchLogger: inferring keystrokes on touch screen from smartphone motion
Using ARM trustzone to build a trusted language runtime for mobile applications
Nuno Santos, Himanshu Raj, Stefan Saroiu et al. · 2014 · 189 citations
Building Verifiable Trusted Path on Commodity x86 Computers
Zongwei Zhou, Virgil D. Gligor, Jon McCune · 2012 · 124 citations
Jonathan M. McCune, Bryan Parno, Adrian Perrig et al. · ACM SIGOPS Operating Systems Review · 2008 · 121 citations
Engineering, Computer Engineering, Electrical Engineering +14