CPC G06F 21/32 (2013.01) [G06K 7/1417 (2013.01); H04L 9/0866 (2013.01); H04L 9/30 (2013.01); H04L 9/3231 (2013.01); H04L 9/3247 (2013.01); H04L 63/0861 (2013.01); G06F 7/588 (2013.01); G06F 2221/2117 (2013.01); H04L 63/102 (2013.01)] | 12 Claims |
1. A system for affixing a signature using biometric authentication, the system comprising:
a processor and a memory coupled to the processor, wherein the processor is configured to execute instructions stored in the memory for:
registering a user by,
receiving a set of biometric samples of the user, corresponding to one or more biometric factors,
processing the set of biometric samples to compute a Secret-Key (S1) corresponding to the user,
generating a Unique-Number (N1) using a random number generation algorithm,
applying a Function (F1) to the Secret-Key (S1) and the Unique-Number (N1) to compute a Public-Key (P1),
storing the Unique-Number (N1) on a user device and in a data repository, and
storing the Public-Key (P1) on a storage device;
receiving a document signing request from an application, wherein the document signing request corresponds to a document to be signed;
initiating a first authentication process by,
receiving a biometric sample captured from the user in real-time,
processing the biometric sample to generate a Secret-Key (S2),
fetching the Public-Key (P1) corresponding to the user from the user device,
computing a Real-Time-Unique-Number (N2) using the Public-Key (P1), the Secret-Key (S2) and the Function (F1), and
authenticating the user based on comparison of the Real-Time-Unique-Number (N2) with the Unique-Number (N1) stored on the user device;
displaying contents of the document to be signed by the user upon successful first authentication of the user;
capturing the user's approval to affix the user's signature to the document;
initiating a second authentication process; and
transmitting the user's signature to the application upon successful first authentication and second authentication of the user.
|