Introduction
The emergence of the Internet of Things (IoT) has popularized the use of swipe card-based authentication for tasks like access control and payments. However, this convenience comes with the risk of theft, posing potential privacy and security concerns. Traditional solutions, such as camera surveillance, are both expensive and inconvenient. To address this challenge, we propose Armpass, a non-intrusive automatic two-factor authentication system.
Armpass leverages a smartphone speaker placed in the user’s pocket to emit ultrasonic signals, with a microphone capturing the reflected signal off the user’s arm during card swiping. Our approach begins with the design of an innovative signal detection algorithm, aimed at reducing noise and extracting the acquired acoustic signal effectively.
Furthermore, we enhance the performance of the existing Long Short Term Memory Fully Convolutional Neural Networks (LSTM-FCN) by incorporating a one-class Support Vector Machine (SVM), creating a high-performing and lightweight user authentication model. We also employ transfer learning to minimize training costs and enhance model adaptability.
Experimental results validate the system’s efficacy, achieving a 97.2% accuracy for arm-lifting signal detection and a 99.1% accuracy for user authentication. Moreover, the system’s security and robustness are verified across various authentication environments.