A Secure Augmented Reality (AR)-Based Authentication Mechanism for Automated Teller Machines
Abstract
Personal Identification Numbers (PINs) are widely used for authentication in systems like ATMs due to their simplicity. However, in public or monitored environments, they remain highly vulnerable to shoulder-surfing attacks via direct observation, CCTV recording, or eavesdropping. This research proposes an Augmented Reality (AR) solution that overlays a randomized PIN layout on the user’s mobile, creating an additional visual security layer without requiring hardware modifications to existing ATMs. Using the Design Science Research Methodology, we define system requirements and a comprehensive threat model based on STRIDE, extended with ATM-specific scenarios. To ensure real-world applicability, the system is designed to comply with the ISO-8583 financial messaging standard, marking the first academic effort to do so in this context. A secure PIN layout is generated using the Mersenne Twister PRNG combined with the Fisher-Yates shuffle algorithm, ensuring unpredictability in the augmented PIN pads. Despite the introduction of virtual pinpad, the system does not replace the use of physical pinpad and maintain compliance with the logical security requirements of Electronic Pinpads (EPP) as defined by the PCI Security Standards Council.We perform a formal security analysis usingProVerif, and represent the adversary’s state progression using a Markov Chain model and use Monte Carlo simulations to quantify the attacker’s success probability, showing that the proposed system significantly outperforms traditional ATMs, with resistance increasing quadratically as:Y= 0.25x2+ 0.91x + 0.22. Finally, a user study confirms a positive attitude toward adoption of this user-centric approach, where users have increased control over the interface while entering PIN.
Fields of Study & Subjects
User Authentication and Security Systems
Advanced Authentication Protocols Security
Information and Cyber Security
Publication details
- Journal / source
- IEEE Access
- Volume
- 14
- Pages
- 39926–39948
- Publication date
- 1 January 2026
- Language
- EN