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 smartphone, 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 maintains compliance with the logical security requirements of Electronic Pinpads (EPP) as defined by the PCI Security Standards Council. We perform a formal security analysis using $ProVerif$ , 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.25x(2) + 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.
Files and links (1)
url
A Secure Augmented Reality (AR)-Based Authentication Mechanism for Automated Teller MachinesView
Published (Version of record) link to article Open CC BY V4.0
Related links
Details
Title
A Secure Augmented Reality (AR)-Based Authentication Mechanism for Automated Teller Machines