US 12,015,703 B2
Electronic device for user authentication, server, and control method therefor
Jinsu Kim, Suwon-si (KR); Jung Hee Cheon, Seoul (KR); Junbum Shin, Suwon-si (KR); Jinhyuck Jeong, Seoul (KR); and Heewon Chung, Seoul (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR); and Seoul National University R&DB Foundation, Seoul (KR)
Appl. No. 16/959,587
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR); and SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION, Seoul (KR)
PCT Filed Jan. 11, 2019, PCT No. PCT/KR2019/000490
§ 371(c)(1), (2) Date Jul. 1, 2020,
PCT Pub. No. WO2019/139420, PCT Pub. Date Jul. 18, 2019.
Claims priority of application No. 10-2018-0003826 (KR), filed on Jan. 11, 2018.
Prior Publication US 2020/0389303 A1, Dec. 10, 2020
Int. Cl. H04L 9/08 (2006.01); H04L 9/40 (2022.01)
CPC H04L 9/0866 (2013.01) [H04L 63/0861 (2013.01)] 8 Claims
OG exemplary drawing
 
1. An electronic device comprising:
storage configured to store tag information, the tag information comprising first tag information for communication to a server for user registration and second tag information for communication to the server for user authentication;
a communicator comprising a communication circuit;
a sensor; and
at least one processor configured to:
obtain a first biometric code string from biometric data sensed by the sensor,
obtain a first cryptogram by encrypting the first biometric code string and the second tag information,
transmit the first cryptogram, a first masking code, and a first masking encryption code obtained by encrypting the first masking code to the server via the communicator,
receive a second cryptogram including third tag information, via the communicator,
decrypt the second cryptogram,
identify whether the third tag information corresponds to a first distance value corresponding to a difference between the first tag information and the second tag information,
based on identifying that the third tag information corresponds to the first distance value between the first tag information and the second tag information,
obtain a value for authentication by adding a second distance value to a second masking code, and
transmit the obtained authentication value to the server via the communicator for user authentication,
wherein the second distance value is a distance value between the first biometric code string and a second biometric code string stored in the server in advance, and
wherein the second masking code is a code obtained by the server based on the first masking code.