| CPC G06Q 20/4012 (2013.01) [G06Q 20/206 (2013.01); G06Q 20/3223 (2013.01); G06Q 20/3226 (2013.01); G07F 7/1016 (2013.01); G07F 7/1041 (2013.01); H04L 63/083 (2013.01); H04L 63/0853 (2013.01); H04W 12/02 (2013.01); H04W 12/069 (2021.01)] | 20 Claims |

|
1. A method authenticating a device using secure personal identification number (PIN) entry, the method comprising:
determining, by a first device, a randomized PIN layout;
displaying, by the first device, the randomized PIN layout on a first display of the first device;
displaying, by a second device, a blank keypad that enables entry of key presses at locations of the blank keypad corresponding to the randomized PIN layout displayed by the first device;
in response to receipt of a series of key presses from a user on the blank keypad, generating, by the second device, a PIN token comprising data indicative of locations of each of the series of key presses;
transmitting, by the second device, the PIN token to a third device;
in response to receipt of the PIN token from the second device, producing, by the third device, values of a PIN based on a local copy of the randomized PIN layout generated by the third device and the locations of each of the key presses in the PIN token; and
authenticating the first device for performing a transaction with a remote services system based on the values of the PIN produced by the third device.
|