Smartphones as Practical and Secure Location Verification Tokens for Payments
Identifiers
URI: http://hdl.handle.net/20.500.12020/1458DOI: https://doi.org/10.14722/ndss.2014.23165
Author/s
Marforio, Claudio; Karapanos, Nikolaos; Soriente, Claudio; Kostiainen, Kari; Capkun, SrdjanDate
2014Document type
conferenceObjectÁrea/s de conocimiento
IngenieríasMateria/s Unesco
33 Ciencias TecnológicasAbstract
We propose a novel location-based second-factor authentication solution for modern smartphones. We demonstrate our solution in the context of point of sale transactions and show how it can be effectively used for the detection of fraudulent transactions caused by card theft or counterfeiting. Our scheme makes use of Trusted Execution Environments (TEEs), such as ARM TrustZone, commonly available on modern smartphones, and resists strong attackers, even those capable of compromising the victim phone applications and OS. It does not require any changes in the user behavior at the point of sale or to the deployed terminals. In particular, we show that practical deployment of smartphone-based second-factor authentication requires a secure enrollment phase that binds the user to his smartphone TEE and allows convenient device migration. We then propose two novel enrollment schemes that resist targeted attacks and provide easy migration. We implement our solution within available platforms and show that it is indeed realizable, can be deployed with small software changes, and does not hinder user experience.





