KR20200092950A - 지문의 2단계 중앙 일치 - Google Patents
지문의 2단계 중앙 일치 Download PDFInfo
- Publication number
- KR20200092950A KR20200092950A KR1020207013863A KR20207013863A KR20200092950A KR 20200092950 A KR20200092950 A KR 20200092950A KR 1020207013863 A KR1020207013863 A KR 1020207013863A KR 20207013863 A KR20207013863 A KR 20207013863A KR 20200092950 A KR20200092950 A KR 20200092950A
- Authority
- KR
- South Korea
- Prior art keywords
- biometric data
- encrypted
- user
- session value
- converted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 89
- 238000013524 data verification Methods 0.000 claims abstract description 69
- 238000000034 method Methods 0.000 claims abstract description 56
- 238000004891 communication Methods 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 37
- 238000004590 computer program Methods 0.000 claims description 16
- 230000009466 transformation Effects 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 4
- 238000013519 translation Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 5
- 230000011664 signaling Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3231—Biological data, e.g. fingerprint, voice or retina
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0478—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload applying multiple layers of encryption, e.g. nested tunnels or encrypting the content with a first key and then with at least a second key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/061—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key exchange, e.g. in peer-to-peer networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Collating Specific Patterns (AREA)
- Storage Device Security (AREA)
Abstract
상기 방법은 사용자(200)의 생체 데이터를 캡처하는 단계(S101); 사용자(200)가 인증되는 임의의 다른 클라이언트 디바이스(500)와 공유되는 제 1 특징 변환 키를 사용하여 생체 데이터를 변환된 제 1 생체 데이터 세트로 변환하는 단계(S102); 제 2 특징 변환 키를 생성하는 단계(S103); 제 2 특징 변환 키를 사용하여 생체 데이터를 변환된 제 2 생체 데이터 세트로 변환하는 단계(S104)를 포함한다. 상기 방법은 사용자(200)가 인증되는 생체 데이터 검증 노드(400)와 공유되는 암호화 키로 변환된 제 1 및 제 2 생체 데이터 세트를 암호화하는 단계(S105); 변환된 제 1 및 제 2 생체 데이터의 세트가 등록되는 네트워크 노드(300)와 공유되는 암호화 키로 제 2 특징 변환 키를 암호화하는 단계(S106); 및 암호화된 변환된 제 1 및 제 2 생체 데이터 세트, 암호화된 제 2 특징 변환 키 및 사용자 프로파일 데이터를 포함하는 등록 요청을 네트워크 노드(300)에 제출하는 단계(S107)를 더 포함한다.
Description
도 1은 본 발명이 구현될 수 있는 스마트폰 형태의 전자장치를 도시한다.
도 2는 사용자가 손가락을 놓는 지문센서의 도면을 도시한다.
도 3은 일 실시예에 따른 지문감지 시스템의 일부인 지문센서를 도시한다.
도 4는 일 실시예에 따라 신뢰할 수 있는 서버에서 사용자의 변환된 생체 데이터를 등록하는 시그널링 다이어그램을 도시한다.
도 5는 다른 변형에 따라 등록된 변환된 생체 데이터에 기초하여 사용자를 인증하는 시그널링 다이어그램을 도시한다.
Claims (30)
- 클라이언트 디바이스(100)가 보안 통신 채널을 통한 네트워크 노드(300)로 상기 클라이언트 디바이스의 사용자(200)의 생체 데이터를 등록하는 방법으로서,
사용자(200)의 생체 데이터를 캡처하는 단계(S101);
사용자(200)가 인증되는 임의의 다른 클라이언트 디바이스(500)와 공유되는 제 1 특징 변환 키를 사용하여 생체 데이터를 변환된 제 1 생체 데이터 세트로 변환하는 단계(S102);
제 2 특징 변환 키를 생성하는 단계(S103);
제 2 특징 변환 키를 사용하여 생체 데이터를 변환된 제 2 생체 데이터 세트로 변환하는 단계(S104);
사용자(200)가 인증되는 생체 데이터 검증 노드(400)와 공유되는 암호화 키로 변환된 제 1 및 제 2 생체 데이터 세트를 암호화하는 단계(S105);
변환된 제 1 및 제 2 생체 데이터의 세트가 등록되는 네트워크 노드(300)와 공유되는 암호화 키로 제 2 특징 변환 키를 암호화하는 단계(S106); 및
암호화된 변환된 제 1 및 제 2 생체 데이터 세트, 암호화된 제 2 특징 변환 키 및 사용자 프로파일 데이터를 포함하는 등록 요청을 네트워크 노드(300)에 제출하는 단계(S107)를 포함하는 생체 데이터를 등록하는 방법. - 제 1 항에 있어서,
변환된 제 1 및 제 2 생체 데이터 세트의 암호화 단계(S105)는:
변환된 생체 데이터의 제 1 및 제 2 세트에 생체 데이터 검증 노드(400)에 의해 검증될 인증을 제공하는 단계를 더 포함하는 생체 데이터를 등록하는 방법. - 제 1 항 또는 제 2 항에 있어서,
제 2 특징 변환 키의 암호화 단계(S105)는:
제 2 특징 변환 키에 네트워크 노드(300)에 의해 검증될 인증을 제공하는 단계를 더 포함하는 생체 데이터를 등록하는 방법. - 네트워크 노드(300)가 보안 통신 채널을 통해 클라이언트 디바이스(100)의 사용자(200)의 생체 데이터를 등록하는 방법으로서,
클라이언트 디바이스(100)로부터, 사용자(200)의 암호화된 변환된 제 1 및 제 2 생체 데이터 세트를 포함하는 등록 요청을 수신하는 단계(S107);
암호화된 제 2 특징 변환 키를 해독하는 단계(S108);
수신된 제 2 특징 변환 키에 대한 사용자 인덱스를 생성하는 단계(S109);
제 2 특징 변환 키, 사용자 프로파일 데이터 및 사용자 인덱스를 저장하는 단계(S110); 및
암호화된 변환된 제 1 및 제 2 생체 데이터 세트, 사용자 프로파일 데이터 및 사용자 인덱스를 생체 데이터 검증 노드(400)에 제출하는 단계(S111)를 포함하고,
제 1 생체 데이터 세트는 제 1 특징 변환 키에 의해 변환되며, 암호화된 제 2 특징 변환 키는, 사용자 프로파일 데이터와 함께, 변환된 제 2 생체 데이터 세트를 변환하는데 사용되는 생체 데이터를 등록하는 방법. - 생체 데이터 검증 노드(400)가 보안 통신 채널을 통해 클라이언트 디바이스(100)의 사용자(200)의 생체 데이터를 등록하는 방법으로서,
클라이언트 디바이스(100)와 통신하도록 구성된 네트워크 노드(300)로부터, 클라이언트 디바이스(100)의 사용자(200)의 암호화된 변환된 제 1 및 제 2 생체 데이터 세트를 포함하는 등록 요청을 수신하는 단계(S111);
암호화된 변환된 제 1 및 제 2 생체 데이터 세트를 해독하는 단계(S112); 및
변환된 제 1 및 제 2 생체 데이터 세트, 사용자 프로파일 데이터 및 사용자(200)의 후속 인증을 위한 사용자 인덱스를 저장하는 단계(S113)를 포함하고,
상기 생체 데이터 세트는 수신된 데이터와 관련된 생체 데이터 검증 노드(400), 사용자 프로파일 데이터 및 사용자 인덱스에 액세스될 수 없는 특징 변환 키에 의해 변환되는 생체 데이터를 등록하는 방법. - 클라이언트 디바이스(500)가 생체 데이터에 기초한 보안 통신 채널을 통해 네트워크 노드(300)로 클라이언트 디바이스(500)의 사용자(200)의 인증을 가능하게 하는 방법으로서,
네트워크 노드(300)로부터 세션 값을 수신하는 단계(S202);
사용자(200)의 생체 데이터를 캡처하는 단계(S203);
인증이 수행될 등록된 생체 데이터를 갖는 클라이언트 디바이스(100)와 공유된 제 1 특징 변환 키를 사용하여 생체 데이터를 변환된 제 1 생체 데이터 세트로 변환하는 단계(S204);
사용자(200)가 인증될 생체 데이터 검증 노드(400)와 공유되는 암호화 키를 이용하여 변환된 제 1 생체 데이터 세트 및 수신된 세션 값을 암호화하는 단계(S205);
네트워크 노드(300)와 공유된 암호화 키로 세션 값을 암호화하는 단계(S206);
암호화된 변환된 제 1 생체 데이터 세트, 2 개의 암호화된 세션 값 및 사용자 프로파일 데이터를 네트워크 노드(300)에 제출하는 단계(S207);
적어도 하나의 암호화된 제 2 특징 변환 키 및 세션 값의 암호화된 사본을 수신하는 단계(S216);
상기 암호화된 적어도 하나의 제 2 특징 변환 키 및 상기 암호화된 세션 값을 해독하는 단계 및 상기 해독된 세션 값이 이전에 수신된 세션 값과 일치하는지 검증하는 단계(S217);
네트워크 노드(300)와 공유되는 적어도 하나의 제 2 특징 변환 키를 사용하여 생체 데이터를 적어도 하나의 변환된 제 2 생체 데이터 세트로 변환하는 단계(S218);
생체 데이터 검증 노드(400)와 공유된 키로 변환된 제 2 생체 데이터 세트 및 세션 값을 암호화하는 단계(S219); 및
암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트 및 암호화된 세션 값을 네트워크 노드에 제출하는 단계(S220)를 포함하고,
상기 적어도 하나의 제 2 특징 변환 키 및 상기 세션 값은 상기 네트워크 노드와 공유된 키로 암호화되며,
상기 네트워크 노드(300)는 제출된 데이터를 클라이언트 디바이스의 인증을 위해 생체 데이터 검증 노드(400)에 전달하는 사용자의 인증을 가능하게 하는 방법. - 제 6 항에 있어서,
변환된 제 1 생체 데이터 세트와 수신된 세션 값을 암호화하는 단계(S205)는:
변환된 제 1 생체 데이터 세트 및 수신된 세션 값에 생체 데이터 검증 노드(400)에 의해 검증될 인증을 제공하는 단계를 더 포함하는 사용자의 인증을 가능하게 하는 방법. - 제 6 항 또는 제 7 항에 있어서,
세션 값을 암호화하는 단계(S206)는:
네트워크 노드(300)에 의해 검증될 인증을 암호화된 세션 값에 제공하는 단계를 더 포함하는 사용자의 인증을 가능하게 하는 방법. - 제 6 항 내지 제 8 항 중 어느 한 항에 있어서,
적어도 하나의 변환된 제 2 생체 데이터 세트와 세션 값을 암호화하는 단계(S219)는:
적어도 하나의 변환된 제 2 생체 데이터 세트 및 세션 값에 생체 데이터 검증 노드(400)에 의해 검증될 인증을 제공하는 단계를 더 포함하는 사용자의 인증을 가능하게 하는 방법. - 네트워크 노드(300)가 생체 데이터에 기초한 보안 통신 채널을 통해 생체 데이터 검증 노드(400)로 클라이언트 디바이스(500)의 사용자(200)의 인증을 가능하게 방법으로서,
클라이언트 디바이스(500)에 세션 값을 제출하는 단계(S202);
클라이언트 디바이스로부터, 사용자의 암호화된 변환된 제 1 생체 데이터 세트를 수신하는 단계(S207);
수신된 암호화된 세션 값을 해독하고, 상기 해독된 세션 값이 이전에 전송된 세션 값과 일치하는지를 검증하는 단계(S208);
암호화된 변환된 제 1 생체 데이터 세트, 사용자 프로파일 데이터, 및 제 1 생체 데이터 세트 및 클라이언트 디바이스와 공유된 키로 암호화된 세션 값을 제출하는 단계(S209);
생체 데이터 검증 노드로부터, 생체 데이터 검증 노드에 미리 등록되어 있고 변환된 생체 데이터가 제출된 변환된 제 1 생체 데이터 세트와 일치하는 적어도 하나의 변환된 생체 데이터 세트 및 세션 값 각각과 관련된 사용자 인덱스를 수신하는 단계(S212);
세션 값이 생체 데이터 검증 노드로 이전에 전송된 세션 값과 일치하는지 확인하는 단계(S213);
수신된 각 사용자 인덱스에 대해, 이전에 등록된 제 2 특징 변환 키를 인출하는 단계(S214);
인출된 적어도 하나의 제 2 특징 변환 키 및 클라이언트 디바이스와 공유되는 키로 세션 값을 암호화하는 단계(S215);
암호화된 제 2 특징 변환 키 및 세션 값을 클라이언트 디바이스에 제출하는 단계(S216);
클라이언트 디바이스(500)로부터, 적어도 하나의 제 2 특징 변환 키로 변환된 적어도 하나의 변환된 암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트 및 암호화된 세션 값의 사본을 수신하는 단계(S220);
암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트, 세션 값 및 암호화된 세션 값을 생체 데이터 검증 노드(400)에 제출하는 단계(S221); 및
생체 데이터 검증 노드로부터, 각각의 적어도 하나의 이전에 등록된 제 2 특징 변환 키와 관련된 사용자 인덱스 뿐만 아니라 생체 데이터 검증 노드가 적어도 하나의 변환된 제 2 생체 데이터 세트와 일치하는 경우의 세션 값을 수신하는 단계(S224)를 포함하고,
상기 제 1 생체 데이터 세트는 제 1 특징 변환 키에 의해 변환되고 클라이언트 디바이스와 생체 데이터 검증 노드 사이에서 공유된 키로 암호화되며, 상기 세션 값은 사용자 프로파일 데이터와 함께 클라이언트 디바이스와 생체 데이터 검증 노드간에 공유된 키로 암호화되고,
적어도 하나의 변환된 생체 데이터 세트와 세션 값은 클라이언트 디바이스(500)와 생체 데이터 검증 노드(400) 사이에서 공유되는 키로 암호화되며,
적어도 하나의 변환된 생체 데이터 세트는 사용자가 인증된 것으로 간주된 사용자 인덱스용으로 이전에 등록되었던, 사용자(200)의 인증을 가능하게 방법. - 제 10 항에 있어서,
인출된 적어도 하나의 제 2 특징 변환 키 및 세션 값을 암호화하는 단계(S215)는:
상기 인출된 적어도 하나의 제 2 특징 변환 키 및 세션 값에 네트워크 노드에 의해 검증될 인증을 제공하는 단계(300)를 더 포함하는 사용자(200)의 인증을 가능하게 방법. - 생체 데이터 검증 노드(400)가 생체 데이터에 기초한 보안 통신 채널을 통해 클라이언트 디바이스(500)의 사용자(200)의 인증을 가능하게 하는 방법으로서,
클라이언트 디바이스(500)와 통신하도록 구성된 네트워크 노드(300)로부터, 암호화된 변환된 제 1 생체 데이터 세트, 클라이언트 디바이스와 공유된 키로 암호화된 세션 값뿐만 아니라 및 사용자 프로파일 데이터를 수신하는 단계(S209)
암호화된 변환된 제 1 생체 데이터 세트 및 암호화된 세션 값을 해독하고, 해독된 세션 값이 수신된 세션 값과 일치하는지 검증하는 단계(S210);
해독된 변환된 제 1 생체 데이터 세트를 수신된 사용자 프로파일 데이터에 대해 미리 등록된 적어도 하나의 변환된 생체 데이터 세트에 매칭하는 단계(S211);
매칭이 있는 미리 등록된 적어도 하나의 변환된 생체 데이터 세트 각각과 관련된 사용자 인덱스 및 세션 값을 네트워크 노드(300)에 제출하는 단계(S212);
네트워크 노드로부터, 적어도 하나의 변환된 제 2 생체 데이터 세트, 암호화된 세션 값 및 상기 세션 값의 일반 텍스트 사본(clear-text copy)을 수신하는 단계(S221);
암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트 및 암호화된 세션 값을 해독하고, 해독된 세션 값이 일반 텍스트 세션 값과 일치하는지 검증하는 단계(S222);
해독된 적어도 하나의 변환된 제 2 생체 데이터 세트를 미리 등록된 적어도 하나의 변환된 생체 데이터 세트와 매칭시키는 단계(S223); 및
세션 값과 함께 사용자가 인증된 것으로 간주되는 매치가 있는 적어도 하나의 사용자 인덱스를 네트워크 노드에 제출하는 단계(S224)를 포함하는 사용자의 인증을 가능하게 하는 방법. - 보안 통신 채널을 통해 네트워크 노드(300)로, 생체 데이터 센서(102) 및 처리유닛(103)을 포함하는 생체 데이터 감지 시스템(101)을 구비하는 클라이언트 디바이스(100)의 사용자(200)의 생체 데이터를 등록하도록 구성된 클라이언트 디바이스(100)로서,
생체 데이터 센서(102)는 사용자(200)의 생체 데이터를 캡처하도록 구성되고,
처리유닛(103)은:
사용자(200)가 인증될 임의의 다른 클라이언트 디바이스(500)와 공유되는 제 1 특징 변환 키를 사용하여 상기 생체 데이터를 변환된 제 1 생체 데이터 세트로 변환하고;
제 2 특징 변환 키를 생성하며;
상기 제 2 특징 변환 키를 사용하여 생체 데이터를 변환된 제 2 생체 데이터 세트로 변환하고;
사용자(200)가 인증될 생체 데이터 검증 노드(400)와 공유되는 암호화 키로 변환된 변환된 제 1 및 제 2 생체 데이터 세트를 암호화하며;
변환된 제 1 및 제 2 생체 데이터 세트가 등록될 네트워크 노드(300)와 공유되는 암호화 키로 제 2 특징 변환 키를 암호화하고;
암호화된 변환된 제 1 및 제 2 생체 데이터 세트, 암호화된 제 2 특징 변환 키 및 사용자 프로파일 데이터를 포함하는 등록 요청을 네트워크 노드(300)에 제출하도록 구성되는 클라이언트 디바이스. - 제 14 항에 있어서,
처리유닛(103)은 생체 데이터 검증 노드(400)에 의해 검증될 인증을 변환된 생체 데이터의 제 1 및 제 2 세트에 제공하도록 더 구성되는 클라이언트 디바이스. - 제 14 항 및 제 15 항에 있어서,
처리유닛(103)은 네트워크 노드(300)에 의해 검증될 인증을 제 2 특징 변환 키에 제공하도록 더 구성되는 클라이언트 디바이스. - 보안 통신 채널을 통해 클라이언트 디바이스(100)의 사용자(200)의 생체 데이터를 등록하도록 구성된 네트워크 노드(300)로서,
상기 네트워크 노드(300)는:
클라이언트 디바이스(100)로부터, 사용자(200)의 암호화된 변환된 제 1 및 제 2 생체 데이터 세트를 포함하는 등록 요청을 수신하고;
암호화된 제 2 특징 변환 키를 해독하며;
수신된 제 2 특징 변환 키에 대한 사용자 인덱스를 생성하고;
제 2 특징 변환 키, 사용자 프로파일 데이터 및 사용자 인덱스를 저장하며;
암호화된 변환된 제 1 및 제 2 생체 데이터 세트, 사용자 프로파일 데이터 및 사용자 인덱스를 생체 데이터 검증 노드(400)에 제출하도록 구성되고,
상기 제 1 생체 데이터 세트는 제 1 특징 변환 키에 의해 변환되며, 상기 암호화된 제 2 특징 변환 키는 사용자 프로파일 데이터와 함께 변환된 제 2 생체 데이터 세트를 변환하기 위해 사용되는 네트워크 노드. - 보안 통신 채널을 통해 클라이언트 디바이스(100)의 사용자(200)의 생체 데이터를 등록하도록 구성된 생체 데이터 검증 노드(400)로서,
상기 생체 데이터 검증 노드(400)는:
클라이언트 디바이스(100)와 통신하도록 구성된 네트워크 노드(300)로부터, 클라이언트 디바이스(100)의 사용자(200)의 암호화된 변환된 제 1 및 제 2 생체 데이터 세트를 포함하는 등록 요청을 수신하고,
암호화된 변환된 제 1 및 제 2 생체 데이터 세트를 해독하며;
사용자(200)의 후속 인증을 위해 변환된 제 1 및 제 2 생체 데이터 세트, 사용자 프로파일 데이터 및 사용자 인덱스를 저장하도록 구성되고,
상기 생체 데이터 세트는 생체 데이터 검증 노드(400), 사용자 프로파일 데이터 및 수신된 데이터와 관련된 사용자 인덱스에 액세스할 수 없는 특징 변환 키에 의해 변환되는 처리유닛(401)을 포함하는 생체 데이터 검증 노드. - 생체 데이터에 기초한 보안 통신 채널을 통해 네트워크 노드(300)로 생체 데이터 센서(102) 및 처리유닛(103)을 포함하는 생체 데이터 감지 시스템(101)을 구비하는 클라이언트 디바이스(500)의 사용자(200)의 인증을 가능하게 하도록 구성된 클라이언트 디바이스(500)로서,
상기 처리유닛(103)은 네트워크 노드(300)로부터 세션 값을 수신하도록 구성되고,
상기 생체 데이터 센서(102)는 사용자(200)의 생체 데이터를 캡처하도록 구성되며,
상기 처리유닛(103)은:
인증이 수행될 등록된 생체 데이터를 갖는 클라이언트 디바이스(100)와 공유되는 제 1 특징 변환 키를 사용하여 상기 생체 데이터를 변환된 제 1 생체 데이터 세트 세트로 변환하고;
사용자(200)가 인증될 생체 데이터 검증 노드(400)와 공유되는 암호화 키를 사용하여 변환된 제 1 생체 데이터 세트 및 수신된 세션 값을 암호화하며;
네트워크 노드(300)와 공유된 암호화 키로 세션 값을 암호화하고;
암호화된 변환된 제 1 생체 데이터 세트, 2개의 암호화된 세션 값 및 사용자 프로파일 데이터를 네트워크 노드(300)에 제출하며;
네트워크 노드와 공유된 키로 암호화된 적어도 하나의 암호화된 제 2 특징 변환 키 및 세션 값의 암호화된 사본을 수신하고,
암호화된 적어도 하나의 제 2 특징 변환 키 및 암호화된 세션 값을 해독하고, 상기 해독된 세션 값이 이전에 수신된 세션 값과 일치하는지 검증하며;
네트워크 노드(300)와 공유된 적어도 하나의 제 2 특징 변환 키를 사용하여 생체 데이터를 변환된 생체 데이터의 적어도 하나의 제 2 세트로 변환하고;
상기 생체 데이터 검증 노드(400)와 공유된 키로 상기 변환된 제 2 생체 데이터 세트 및 세션 값을 암호화하며;
암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트 및 암호화된 세션 값을 네트워크 노드에 제출하도록 구성되고,
상기 네트워크 노드(300)는 제출된 데이터를 클라이언트 디바이스의 인증을 위해 생체 데이터 검증 노드(400)에 전달하는 클라이언트 디바이스. - 제 18 항에 있어서,
상기 처리유닛(103)은 변환된 제 1 생체 데이터 세트 및 수신된 세션 값에 생체 데이터 검증 노드(400)에 의해 검증될 인증을 제공하도록 더 구성되는 클라이언트 디바이스. - 제 18 항 또는 제 19 항에 있어서,
처리유닛(103)은 네트워크 노드(300)에 의해 검증될 인증을 암호화된 세션 값에 제공하도록 더 구성되는 클라이언트 디바이스. - 제 18 항 내지 제 20 항 중 어느 한 항에 있어서,
상기 처리유닛(103)은 적어도 하나의 변환된 제 2 생체 데이터 세트 및 세션 값에 생체 데이터 검증 노드(400)에 의해 검증될 인증을 제공하도록 더 구성되는 클라이언트 디바이스. - 생체 데이터에 기초한 보안 통신 채널을 통해 생체 데이터 검증 노드(400)로 클라이언트 디바이스(500)의 사용자(200)의 인증을 가능하게 하도록 구성된 네트워크 노드(300)로서,
상기 네트워크 노드(300)는:
클라이언트 디바이스(500)에 세션 값을 제출하고;
클라이언트 디바이스로부터, 사용자의 암호화된 변환된 제 1 생체 데이터 세트 세트를 수신하며;
수신된 암호화된 세션 값을 해독하고 상기 해독된 세션 값이 이전에 전송된 세션 값과 일치하는지 검증하고;
암호화된 변환된 제 1 생체 데이터 세트, 사용자 프로파일 데이터 및 클라이언트 디바이스와 생체 데이터 검증 노드 사이에서 공유된 키로 암호화된 세션 값을 제출하며;
생체 데이터 검증 노드로부터, 생체 데이터 검증 노드에 미리 등록되어 있고 변환된 생체 데이터가 제출된 변환된 제 1 생체 데이터 세트와 일치하는 적어도 하나의 변환된 생체 데이터 세트 각각과 관련된 사용자 인덱스를 수신하고;
세션 값이 생체 데이터 검증 노드로 이전에 전송된 세션 값과 일치하는지 검증하며;
수신된 각 사용자 인덱스에 대해, 이전에 등록된 제 2 특징 변환 키를 인출하고;
인출된 적어도 하나의 제 2 특징 변환 키 및 세션 값을 클라이언트 디바이스와 공유된 키로 암호화하고;
암호화된 제 2 특징 변환 키 및 세션 값을 클라이언트 디바이스에 제출하고;
클라이언트 디바이스(500)로부터, 적어도 하나의 제 2 특징 변환 키로 변환된 암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트와 암호화된 세션 값의 사본을 수신하며;
암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트, 세션 값 및 암호화된 세션 값을 생체 데이터 검증 노드(400)에 제출하고;
생체 데이터 검증 노드로부터, 적어도 하나의 이전에 등록된 제 2 특징 변환 키 각각과 연관된 사용자 인덱스 뿐만 아니라 생체 데이터 검증 노드가 적어도 하나의 변환된 제 2 생체 데이터 세트와 일치하는 경우의 세션 값을 수신하도록 구성되는 처리유닛(301)을 포함하고,
상기 제 1 생체 데이터 세트는 클라이언트 디바이스와 생체 데이터 검증 노드 사이에서 공유된 키로 암호화된 제 1 특징 변환 키에 의해 변환되며, 상기 세션 값은 사용자 프로파일 데이터와 함께 클라이언트 디바이스와 공유된 키로 암호화되고, 상기 세션 값은 클라이언트 디바이스와 생체 데이터 검증 노드 사이에서 공유된 키로 암호화되며,
적어도 하나의 변환된 제 2 생체 데이터 세트와 세션 값은 클라이언트 디바이스(500)와 생체 데이터 검증 노드(400) 사이에서 공유되는 키로 암호화되고,
상기 적어도 하나의 변환된 생체 데이터 세트는 사용자가 인증된 것으로 간주되는 사용자 인덱스에 대해 미리 등록된 네트워크 노드. - 제 22 항에 있어서,
처리유닛(301)은 인출된 적어도 하나의 제 2 특징 변환 키 및 세션 값에 네트워크 노드(300)에 의해 검증될 인증을 제공하도록 더 구성되는 네트워크 노드. - 생체 데이터에 기초한 보안 통신 채널을 통해 클라이언트 디바이스(500)의 사용자(200)의 인증을 가능하게 하도록 구성된 생체 데이터 검증 노드(400)로서,
상기 생체 데이터 검증 노드(400)는:
클라이언트 디바이스(500)와 통신하도록 구성된 네트워크 노드(300)로부터, 암호화된 변환된 제 1 생체 데이터 세트 및 클라이언트 디바이스(500)와 공유된 키로 암호화된 세션 값 뿐만 아니라 사용자 프로필 데이터를 수신하고;
암호화된 변환된 제 1 생체 데이터 세트 및 암호화된 세션 값을 해독하고, 해독된 세션 값이 수신된 세션 값과 일치하는지 검증하며;
상기 해독된 변환된 제 1 생체 데이터 세트를 수신된 사용자 프로파일 데이터에 대해 미리 등록된 적어도 하나의 변환된 생체 데이터 세트와 매칭시키고;
일치하는 이전에 등록된 적어도 하나의 변환된 생체 데이터 세트 각각과 관련된 사용자 인덱스 및 세션 값을 네트워크 노드(300)에 제출하며;
네트워크 노드로부터, 적어도 하나의 변환된 제 2 생체 데이터 세트, 암호화된 세션 값 및 상기 세션 값의 일반 텍스트 사본을 수신하고;
암호화된 적어도 하나의 변환된 제 2 생체 데이터 세트 및 암호화된 세션 값을 해독하고, 해독된 세션 값이 일반 텍스트 세션 값과 일치하는지 검증하며;
해독된 적어도 하나의 변환된 제 2 생체 데이터 세트를 미리 등록된 적어도 하나의 변환된 생체 데이터 세트와 매칭시키고;
사용자가 인증된 것으로 간주되는 세션 값과 함께 일치하는 하나 이상의 사용자 인덱스를 네트워크 노드에 제출하도록 구성되는 처리유닛(401)을 포함하는 생체 데이터 검증 노드. - 컴퓨터 실행 가능 명령어가 생체 데이터 감지 시스템(101)에 포함된 처리유닛(103)에 실행될 경우, 생체 데이터 감지 시스템(101)이 제 1 항 내지 제 3 항 및/또는 제 6 항 내지 제 9 항 중 어느 한 항에 따른 단계를 수행하게 하는 컴퓨터 실행 가능 명령어를 포함하는 컴퓨터 프로그램(107).
- 제 25 항에 따른 컴퓨터 프로그램(107)을 수록한 컴퓨터 판독 가능 매체(105)를 포함하는 컴퓨터 프로그램 제품.
- 컴퓨터 실행 가능 명령어가 네트워크 노드(300)에 포함된 처리유닛(301)에 실행될 경우, 네트워크 노드(300)가 제 4 항, 제 10 항 및 제 11 항 중 어느 한 항에 따른 단계를 수행하게 하는 컴퓨터 실행 가능 명령어를 포함하는 컴퓨터 프로그램(302).
- 제 27 항에 따른 컴퓨터 프로그램(302)을 수록한 컴퓨터 판독 가능 매체(303)를 포함하는 컴퓨터 프로그램 제품.
- 컴퓨터 실행 가능 명령어가 생체 데이터 검증 노드(400)에 포함된 처리유닛(401)에서 실행될 경우, 생체 데이터 검증 노드(400)가 제 5 항 또는 제 12 항에 따른 단계를 수행하게 하는 컴퓨터 실행 가능 명령어를 포함하는 컴퓨터 프로그램(402).
- 제 29 항에 따른 컴퓨터 프로그램(402)을 수록한 컴퓨터 판독 가능 매체(403)를 포함하는 컴퓨터 프로그램 제품.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE1751469-6 | 2017-11-29 | ||
| SE1751469 | 2017-11-29 | ||
| PCT/SE2018/051169 WO2019108111A1 (en) | 2017-11-29 | 2018-11-14 | Two-step central matching of fingerprints |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200092950A true KR20200092950A (ko) | 2020-08-04 |
| KR102604066B1 KR102604066B1 (ko) | 2023-11-20 |
Family
ID=66649415
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207013863A Active KR102604066B1 (ko) | 2017-11-29 | 2018-11-14 | 지문의 2단계 중앙 일치 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US10305690B1 (ko) |
| EP (1) | EP3718035B1 (ko) |
| JP (1) | JP7391843B2 (ko) |
| KR (1) | KR102604066B1 (ko) |
| CN (1) | CN110268407B (ko) |
| WO (1) | WO2019108111A1 (ko) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10532139B2 (en) | 2015-09-25 | 2020-01-14 | Fresenius Medical Care Holdings, Inc. | Short-range wireless communication for a dialysis system |
| EP3682357B1 (en) * | 2017-09-13 | 2022-03-09 | Fingerprint Cards Anacatum IP AB | Methods and devices of enabling authentication of a user of a client device over a secure communication channel based on biometric data |
| US10742410B2 (en) | 2018-02-13 | 2020-08-11 | Fingerprint Cards Ab | Updating biometric template protection keys |
| WO2021237688A1 (en) | 2020-05-29 | 2021-12-02 | British Telecommunications Public Limited Company | Ris-assisted wireless communications |
| GB202009728D0 (en) * | 2020-06-25 | 2020-08-12 | British Telecomm | Secure communication of user device data |
| US12537097B2 (en) | 2022-06-01 | 2026-01-27 | Fresenius Medical Care Holdings, Inc. | Multi-function wireless device providing data transfer functionality between interconnected medical devices |
| US12368582B2 (en) * | 2023-05-22 | 2025-07-22 | Aetna Inc. | Systems and methods for generating and using biometric secret keys |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009073144A2 (en) * | 2007-11-28 | 2009-06-11 | The Regents Of The University Of Colorado | Bio-cryptography: secure cryptographic protocols with bipartite biotokens |
| US20090271634A1 (en) * | 2008-04-25 | 2009-10-29 | The Regents Of The University Of Colorado & Securics, Inc. | Bio-Cryptograhpy : Secure cryptographic protocols with bipartite biotokens |
| US20100241595A1 (en) * | 2000-07-06 | 2010-09-23 | David Paul Felsher | Information record infrastructure, system and method |
| WO2016128906A1 (en) * | 2015-02-11 | 2016-08-18 | Visa International Service Association | Systems and methods for securely managing biometric data |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7181017B1 (en) | 2001-03-23 | 2007-02-20 | David Felsher | System and method for secure three-party communications |
| US20070061590A1 (en) | 2005-09-13 | 2007-03-15 | Boye Dag E | Secure biometric authentication system |
| KR100826873B1 (ko) * | 2006-09-07 | 2008-05-06 | 한국전자통신연구원 | 생체 인식 방법 및 이를 위한 장치 |
| JP4996904B2 (ja) | 2006-10-04 | 2012-08-08 | 株式会社日立製作所 | 生体認証システム、登録端末、認証端末、及び認証サーバ |
| EP2257909B1 (en) | 2008-03-20 | 2015-05-13 | Université de Genève | Secure item identification and authentication system and method based on unclonable features |
| JP5147673B2 (ja) * | 2008-12-18 | 2013-02-20 | 株式会社日立製作所 | 生体認証システムおよびその方法 |
| NL1036400C2 (en) * | 2009-01-09 | 2010-07-13 | Priv Id B V | Method and system for verifying the identity of an individual by employing biometric data features associated with the individual. |
| KR101226151B1 (ko) | 2009-08-17 | 2013-01-24 | 한국전자통신연구원 | 바이오 등록 및 인증 장치와 그 방법 |
| US20110047377A1 (en) * | 2009-08-19 | 2011-02-24 | Harris Corporation | Secure digital communications via biometric key generation |
| US9436864B2 (en) | 2012-08-23 | 2016-09-06 | Apple Inc. | Electronic device performing finger biometric pre-matching and related methods |
| US9774596B2 (en) | 2014-05-23 | 2017-09-26 | Fujitsu Limited | Privacy-preserving biometric authentication |
| US9967101B2 (en) | 2014-12-04 | 2018-05-08 | Fujitsu Limited | Privacy preserving set-based biometric authentication |
| JP6426520B2 (ja) | 2015-03-31 | 2018-11-21 | 株式会社東芝 | 暗号鍵管理システムおよび暗号鍵管理方法 |
| WO2018090183A1 (zh) * | 2016-11-15 | 2018-05-24 | 深圳达闼科技控股有限公司 | 一种身份认证的方法、终端设备、认证服务器及电子设备 |
| CN107171791A (zh) * | 2017-05-24 | 2017-09-15 | 舒翔 | 一种基于生物特征的数据加解密方法及加解密系统 |
-
2018
- 2018-08-30 US US16/117,552 patent/US10305690B1/en active Active
- 2018-11-14 KR KR1020207013863A patent/KR102604066B1/ko active Active
- 2018-11-14 WO PCT/SE2018/051169 patent/WO2019108111A1/en not_active Ceased
- 2018-11-14 EP EP18883024.4A patent/EP3718035B1/en active Active
- 2018-11-14 JP JP2020528403A patent/JP7391843B2/ja active Active
- 2018-11-14 CN CN201880010977.8A patent/CN110268407B/zh active Active
-
2019
- 2019-04-11 US US16/381,483 patent/US10574452B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100241595A1 (en) * | 2000-07-06 | 2010-09-23 | David Paul Felsher | Information record infrastructure, system and method |
| WO2009073144A2 (en) * | 2007-11-28 | 2009-06-11 | The Regents Of The University Of Colorado | Bio-cryptography: secure cryptographic protocols with bipartite biotokens |
| US20090271634A1 (en) * | 2008-04-25 | 2009-10-29 | The Regents Of The University Of Colorado & Securics, Inc. | Bio-Cryptograhpy : Secure cryptographic protocols with bipartite biotokens |
| WO2016128906A1 (en) * | 2015-02-11 | 2016-08-18 | Visa International Service Association | Systems and methods for securely managing biometric data |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3718035B1 (en) | 2021-05-26 |
| WO2019108111A1 (en) | 2019-06-06 |
| EP3718035A1 (en) | 2020-10-07 |
| US20190165939A1 (en) | 2019-05-30 |
| JP7391843B2 (ja) | 2023-12-05 |
| US10574452B2 (en) | 2020-02-25 |
| US20190238328A1 (en) | 2019-08-01 |
| JP2021505034A (ja) | 2021-02-15 |
| CN110268407B (zh) | 2021-04-02 |
| KR102604066B1 (ko) | 2023-11-20 |
| CN110268407A (zh) | 2019-09-20 |
| US10305690B1 (en) | 2019-05-28 |
| EP3718035A4 (en) | 2020-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102604066B1 (ko) | 지문의 2단계 중앙 일치 | |
| KR102477000B1 (ko) | 신뢰받는 키 서버 | |
| US11449589B2 (en) | Updating biometric data templates | |
| US10742410B2 (en) | Updating biometric template protection keys | |
| US11218319B2 (en) | Biometrics-based remote login | |
| US11115215B2 (en) | Methods and devices of enabling authentication of a user of a client device over a secure communication channel based on biometric data | |
| US11165772B2 (en) | Methods and devices of enabling authentication of a user of a client device over a secure communication channel based on biometric data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20200514 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210906 Comment text: Request for Examination of Application |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
Patent event date: 20211230 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230428 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20231017 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20231115 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20231116 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |