Method and apparatus for user authentication
AssigneeSamsung Sds Co., Ltd.
InventorsKyu-Young Choi, Hee-Jin Park, Ji-Hoon Cho
Life of this patent
Estimating the term…
Abstract
A method for user authentication according to one embodiment of the present disclosure includes acquiring authentication information including biometric information of a user, generating a random string and a helper string from the biometric information, generating a secret value that corresponds to the authentication information, generating a private key and a public key using the secret value and the random string, and transmitting the public key to an authentication server.
Claims4
A method of user authentication which is performed by a computing device comprising one or more processors and a memory storing one or more programs to be executed by the one or more processors, the method comprising:
- acquiring biometric information of a user;
- generating a random string and a helper string from the biometric information using a generate algorithm of a user authentication technique based on fuzzy extraction;
- generating a secret value that corresponds to the biometric information;
- generating a private key and a public key using the secret value and the random string, wherein the private key is generated through an exclusive OR between the secret key and the random string, and the public key is used for verification of a digital signature;
- transmitting the public key to an authentication server;
- and
- storing the secret value and the helper string,
- wherein the transmitting of the public key comprises:
- generating an attestation value defined by Fast Identity Online (FIDO) Universal Authentication Framework (UAF) protocol;
- and
- transmitting the attestation value, together with the public key, to the authentication server, to enable 2-factor authentication in accordance with the UAF protocol from the FIDO.
An apparatus for user authentication, the apparatus comprising:
- one or more processors;
- and
- a memory storing one or more programs to be executed by the one or more processors,
- wherein the one or more programs comprise:
- a command for acquiring biometric information of a user;
- a command for generating a random string and a helper string from the biometric information using a generate algorithm of a user authentication technique based on fuzzy extraction;
- a command for generating a secret value that corresponds to the biometric information;
- a command for generating a private key and a public key using the secret value and the random string, wherein the private key is generated through an exclusive OR between the secret key and the random string, and the public key is used for verification of a digital signature;
- a command for transmitting the public key to an authentication server;
- and
- a command for storing the secret value and the helper string,
- wherein the command for transmitting the public key to the authentication server comprises:
- generating an attestation value defined by Fast Identity Online (FIDO) Universal Authentication Framework (UAF) protocol;
- and
- transmitting the attestation value, together with the public key, to the authentication server to enable 2-factor authentication in accordance with the UAF protocol from the FIDO.
Dependencies are inferred from the claim text.