TrustOTP: Transforming Smartphones into Secure One-Time Password Tokens
He Sun, Kun Sun, Yuewu Wang, and Jiwu Jing
Presented by Fengwei Zhang
Wayne State University CSC 6991 Topics in Computer Security 1
TrustOTP: Transforming Smartphones into Secure One-Time Password - - PowerPoint PPT Presentation
TrustOTP: Transforming Smartphones into Secure One-Time Password Tokens He Sun, Kun Sun, Yuewu Wang, and Jiwu Jing Presented by Fengwei Zhang Wayne State University CSC 6991 Topics in Computer Security 1 Outline IntroducLon MoLvaLon
Wayne State University CSC 6991 Topics in Computer Security 1
Wayne State University CSC 6991 Topics in Computer Security 2
Wayne State University CSC 6991 Topics in Computer Security 3
Wayne State University CSC 6991 Topics in Computer Security 4
Wayne State University CSC 6991 Topics in Computer Security 5
Wayne State University CSC 6991 Topics in Computer Security 6
Wayne State University CSC 6991 Topics in Computer Security 7
Wayne State University CSC 6991 Topics in Computer Security 8
– Isolated CompuLng Environment in the normal domain
– Secure channel between secure domain and normal applicaLon
– Real-Lme kernel protecLon in the normal domain
– Reliable Memory AcquisiLon of the mobile OS
Wayne State University CSC 6991 Topics in Computer Security 9
Wayne State University CSC 6991 Topics in Computer Security 10
– In the secure domain – Shared I/O device with the rich OS – Reliable switch between domains
Framebuffer Driver Display with Touchscreen Non-secure Permanent Storage Secure Permanent Storage
Rich OS TrustOTP
Normal Domain Secure Domain TOTP HOTP OTP Generator Secure Clock Secure Counters Non-secure Framebuffer Secure Framebuffer Secure Touchscreen Driver
Reliable Switch
Secure Display Controller Touchscreen Driver User Input of TrustOTP User Input of the Rich OS
Wayne State University CSC 6991 Topics in Computer Security 11
Wayne State University CSC 6991 Topics in Computer Security 12
Wayne State University CSC 6991 Topics in Computer Security 13
Wayne State University CSC 6991 Topics in Computer Security 14
– MicroSD card
– TZASC (TrustZone Address Space Controller) – Watermark mechanism – Secure boot
– Non-secure bootloader – Rich OS
USB Flash Drive MicroSD card Non-secure Memory Secure Memory Secure Bootloader TrustOTP Kernel Non-secure Bootloader TrustOTP Secure Bootloader Kernel Non-secure Bootloader Filesystem Normal Domain Secure Domain 2 1 4 3
Wayne State University CSC 6991 Topics in Computer Security 15
Wayne State University CSC 6991 Topics in Computer Security 16
Wayne State University CSC 6991 Topics in Computer Security 17
Wayne State University CSC 6991 Topics in Computer Security 18
Wayne State University CSC 6991 Topics in Computer Security 19
Wayne State University CSC 6991 Topics in Computer Security 20
Wayne State University CSC 6991 Topics in Computer Security 21
Wayne State University CSC 6991 Topics in Computer Security 22
Wayne State University CSC 6991 Topics in Computer Security 23
Wayne State University CSC 6991 Topics in Computer Security 24
Wayne State University CSC 6991 Topics in Computer Security 25
1.
Environments on Mobile Devices,” in Proceedings of the 45th Annual IEEE/IFIP InternaLonal Conference on Dependable Systems and Networks (DSN’15), June 22-25, 2015. 2.
environment and trusted execuLon environment,” in 21st Annual Network and Distributed System Security Symposium, NDSS 2015, February 8-11, 2015. 3.
across worlds: Real-Lme kernel protecLon from the ARM trustzone secure world,” in Proceedings
2014. 4.
smartphones,” in Proceedings of 19th European Symposium on Research in Computer Security (ESORICS’14), September 7-11, 2014. 5.
secure locaLon verificaLon tokens for payments,” in 21st Annual Network and Distributed System Security Symposium, NDSS 2014, February 23-26, 2014. 6.
runLme for mobile applicaLons,” in Architectural Support for Programming Languages and OperaLng Systems, ASPLOS ’14, March 1-5, 2014
Wayne State University CSC 6991 Topics in Computer Security 26