CPC H04L 63/083 (2013.01) [G06F 16/2255 (2019.01)] | 20 Claims |
1. A system comprising:
a login client configured to:
receive from an authentication server:
a set of key options including a correct key option; and
information indicative of a hash value;
prompt a user to select one of the set of key options;
receive the key option selected by the user;
identify a set of N integers that sum to the key option selected by the user;
identify a subset of PIN elements of a user-registered PIN to be input by the user based on the hash value;
prompt the user to enter the subset of PIN elements;
receive the subset of PIN elements entered by the user;
generate an encoded PIN by combining the set of N integers with the subset of PIN elements entered by the user in an order derived from the hash value; and
transmit the encoded PIN to the authentication server that is configured to make an authentication decision based at least on comparing the encoded PIN to an expected PIN.
|