KR102601509B1 - 취소가능한 크리덴셜들을 제공하는 바이오메트릭 공개 키 시스템 - Google Patents
취소가능한 크리덴셜들을 제공하는 바이오메트릭 공개 키 시스템 Download PDFInfo
- Publication number
- KR102601509B1 KR102601509B1 KR1020217027566A KR20217027566A KR102601509B1 KR 102601509 B1 KR102601509 B1 KR 102601509B1 KR 1020217027566 A KR1020217027566 A KR 1020217027566A KR 20217027566 A KR20217027566 A KR 20217027566A KR 102601509 B1 KR102601509 B1 KR 102601509B1
- Authority
- KR
- South Korea
- Prior art keywords
- biometric
- values
- data
- public key
- subject
- 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.)
- Active
Links
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/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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1335—Combining adjacent partial images (e.g. slices) to create a composite input or reference pattern; Tracking a sweeping finger movement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1347—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1365—Matching; Classification
-
- 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
-
- 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
- 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/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- 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/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- 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/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- 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/3228—One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
-
- 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
- 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/3236—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 cryptographic hash functions
- H04L9/3239—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 cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Collating Specific Patterns (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
도 1은 본 발명의 일 실시예가 이용될 수 있는 환경(10)의 개략도이다.
도 2는 본 발명의 일 실시예에 따른 바이오메트릭 공개 키를 생성하거나 이용하기 위한 디바이스(20)의 개략도이다.
도 3은 등록 프로세스 동안 본 발명의 일 실시예에서 이용되는 기능 컴포넌트들을 통한 데이터 흐름의 개략도이다.
도 4는 인증 프로세스 동안 본 발명의 일 실시예에서 이용되는 기능 컴포넌트들을 통한 데이터 흐름의 개략도이다. 인증 전에, 인가된 개체는 도 3에 도시된 것과 같은 등록 프로세스를 수행할 것이다.
도 5는 도 3의 등록 프로세스에 따라, 바이오메트릭 데이터의 비일시적인 저장을 필요로 하지 않고, 개체의 바이오메트릭 데이터에 기초하여 개체에 대한 바이오메트릭 공개 키를 생성하는 방법을 예시하는 흐름도이다.
도 6은 도 4의 인증 프로세스에 따라, 바이오메트릭 데이터의 비일시적인 저장을 필요로 하지 않고, 제1 트랜스듀서를 이용하여 바이오메트릭 데이터가 이전에 획득된 개체로서 피험자를 인증하기 위해 바이오메트릭 데이터를 이용하는 방법을 예시하는 흐름도이다.
| 오리지널 프로세스 | 비밀 S에 대한 루트 r을 이용하는 재이용가능 프로세스 | 신뢰 서브세트와 함께 잡음 C를 이용하는 재이용가능 프로세스 | |
| 1 | (등록기) 밀집 표현을 갖는 일시적으로 저장된 바이오메트릭을 획득 | (등록기) "밀집 표현"을 갖는 일시적으로 저장된 바이오메트릭을 획득 | (등록기) "희소 표현"을 갖는 일시적으로 저장된 바이오메트릭을 획득 |
| 2 | (등록기) 바이오메트릭 데이터를 M 비트의 열 벡터인 E로서 직접 인코딩 | (등록기) 바이오메트릭 데이터를 M 비트의 열 벡터인 E로서 직접 인코딩 | (등록기) 특징들이 검출되는 위치들에서 마커를 선택하고, 특징들이 검출되지 않는 경우 잡음이 있는 데이터를 선택함으로써 바이오메트릭 데이터를 E로서 인코딩한다. E는 M 비트의 열 벡터이다. |
| 3 | (등록기) N 비트를 갖는 비밀 열 벡터 S를 생성하고 해시 F(S)를 계산 | (등록기) 난수 r, 및 N 비트를 갖는 무작위 비밀 열 벡터 S를 생성 | (등록기) N 비트를 갖는 비밀 열 벡터 S를 생성하고 해시 F(S)를 계산 |
| 4 | (등록기) 비트들의 M개의 행과 N개의 열을 갖는 행렬 A를 선택 | (등록기) 비트들의 M개의 행과 N개의 열을 갖는 행렬 A를 선택 | (등록기) 비트들의 M개의 행과 N개의 열을 갖는 행렬 A를 선택 |
| 5 | (등록기) 공개 바이오메트릭 키 계산 B = A S + E |
(등록기) 공개 바이오메트릭 키 계산 B = A S + E |
(등록기) 공개 바이오메트릭 키 계산 B = A S + E |
| 6 | (등록기) F(S), A, B를 공개 또는 전송 | (등록기) 서버에 A, B, r 및 Enc_S(r)(-키 S 하에서 r의 암호화-를 나타냄)를 전송 | (등록기) F(S), A, B를 공개 또는 전송 |
| 7 | N/A | (서버) A, B, r, Enc_S(r)을 수신하고 등록한다. N 비트를 갖는 무작위 비밀 열 벡터 S'를 생성한다. B' = B + A S'를 계산 (주: B' = A (S + S') + E) |
N/A |
| 오리지널 프로세스 | 비밀 S에 대한 루트 r을 이용하는 재이용가능 프로세스 | 신뢰 서브세트와 함께 잡음 C를 이용하는 재이용가능 프로세스 | |
| 1 | (인증기) 일시적으로 저장된 바이오메트릭을 획득 | (인증기) 일시적으로 저장된 바이오메트릭을 획득 | (인증기) 일시적으로 저장된 바이오메트릭을 획득 |
| 2 | (인증기) F(S), A, B를 수신 | (인증기) A, B, r, Enc_S(r)을 수신 | (인증기) F(S), A, B를 수신 |
| 3 | (인증기) 바이오메트릭 데이터를 M 비트의 열 벡터인 E'로서 직접 인코딩한다. E'의 N개의 신뢰 행을 선택한다. | (인증기) 바이오메트릭 데이터를 M 비트의 열 벡터인 E'로서 직접 인코딩한다. E'의 N개의 신뢰 행을 선택한다. |
(인증기) 바이오메트릭 데이터를 M 비트의 열 벡터인 E'로서 직접 인코딩한다. E'의 N개의 신뢰 행을 선택한다. |
| 4 | (인증기) 신뢰 행들 및 E'를 이용하여 S'=A-1 (B-E')를 계산 (주: S'=S이면 성공) |
(인증기) 신뢰 행들 및 E'를 이용하여 S"=A-1 (B-E')를 계산 (주: S"=S+S'이면 성공) |
(인증기) 신뢰 행들 및 E'를 이용하여 S'=A-1 (B-E')를 계산 (주: S'=S이면 성공) |
| 5 | (인증기) 해시 F(S')를 계산 | 인증기는 S"를 갖고 서버는 S', r, 및 Enc_S(r)를 갖는다. 인증기 및 서버는 r'=Dec_X(Enc_S(r))를 계산하기 위해 안전하게 함께 작업하고, 여기서 X=S"-S'이고, Dec_X(y)는 키 X 하의 y의 해독이다. (서버와 인증기 모두) r'를 수신 |
(인증기) 해시 F(S')를 계산 |
| 6 | (서버) 해시들이 동일한지: F(S') = F(S)인지를 결정함으로써 인증 |
(서버) r ' = r 인지를 검사함으로써 인증하고, 이 경우에 인증은 성공적 | (서버) 해시들이 동일한지: F(S') = F(S)인지를 결정함으로써 인증 |
Claims (22)
- 개체의 바이오메트릭 데이터의 비일시적인 저장을 필요로 하지 않고, 상기 개체의 상기 바이오메트릭 데이터에 기초하여 상기 개체에 대한 바이오메트릭 공개 키를 생성하기 위한 디바이스로서, 상기 디바이스는:
트랜스듀서; 및
상기 트랜스듀서에 결합된 컴퓨팅 설비를 포함하고, 상기 컴퓨팅 설비는 컴퓨팅 프로세서, 및 상기 컴퓨팅 프로세서에 의해 실행될 때 컴퓨터 프로세스들을 확립하는 명령어들로 인코딩된 비일시적 컴퓨터 판독가능 저장 매체를 포함하며, 상기 컴퓨터 프로세스들은:
상기 컴퓨팅 설비에 의해, 상기 트랜스듀서로부터, 상기 개체의 바이오메트릭을 특성화하는 디지털 전자 신호를 수신하는 단계;
상기 컴퓨팅 설비에 의해, 상기 디지털 전자 신호로부터, 상기 개체의 바이오메트릭 값들의 세트를 추출하는 단계;
상기 바이오메트릭 값들의 세트에서, 특징들이 존재하는 위치들을 식별하는 단계;
특징들이 존재하는 위치들에서 마커를 선택하고, 특징들이 존재하지 않는 경우에 잡음이 있는 데이터를 선택함으로써 상기 바이오메트릭 값들의 세트를 인코딩하는 단계;
상기 컴퓨팅 설비에 의해 비밀 번호 S를 생성하는 단계;
상기 컴퓨팅 설비에 의해, 상기 비밀 번호 및 상기 인코딩된 바이오메트릭 값들의 세트에 기초하여 상기 바이오메트릭 공개 키 B를 계산하는 단계 - 상기 바이오메트릭 공개 키는 상기 개체의 상기 바이오메트릭 데이터 또는 상기 비밀 번호의 비일시적인 저장을 필요로 하지 않고 상기 개체의 상기 바이오메트릭 데이터 및 상기 비밀 번호 둘 다를 검증 가능하게 특성화함 -;및
상기 바이오메트릭 공개 키를 저장 설비에 저장하는 단계를 포함하는, 디바이스. - 제1항에 있어서, 상기 개체의 상기 바이오메트릭 값들의 세트는 희소 표현(Sparse Representation)을 갖는, 디바이스.
- 제1항에 있어서, 상기 인코딩된 바이오메트릭 값들의 세트는 N 비트를 갖는 열 벡터 E인, 디바이스.
- 제1항에 있어서, 상기 비밀 번호 S는 N 비트의 비밀 열 벡터인, 디바이스.
- 제1항에 있어서, 상기 비밀 번호 S를 생성하는 단계는 상기 비밀 번호 S의 해시 F(S)를 계산하여 상기 저장 설비에 저장하는 단계를 포함하는, 디바이스.
- 제1항에 있어서, 상기 바이오메트릭 공개 키 B는 비트들의 M개의 행 및 N개의 열을 갖는 행렬 A를 이용하여 계산되며, 행렬 A는 상기 저장 설비에 저장되는, 디바이스.
- 제6항에 있어서, 상기 바이오메트릭 공개 키 B는 상기 비밀 번호 S와 상기 행렬 A를 곱하며 상기 인코딩된 바이오메트릭 값들의 세트의 열 벡터 E를 더함으로써 계산되는, 디바이스.
- 제1항에 있어서, 상기 마커는 상수 값인, 디바이스.
- 제8항에 있어서, 상기 마커는 "0"인, 디바이스.
- 제1항에 있어서, 상기 잡음이 있는 데이터는 (a) 무작위 값들 및 (b) 독립적이고 동일하게 분포된 값들의 그룹으로부터 집합적으로 선택된 채프 비트 값들(chaff bit values)의 세트인, 디바이스.
- 바이오메트릭 데이터의 비일시적인 저장을 필요로 하지 않고, 제1 트랜스듀서를 이용하여 바이오메트릭 데이터가 이전에 획득된 개체로서 피험자를 인증하기 위해 상기 바이오메트릭 데이터를 이용하기 위한 디바이스로서, 상기 디바이스는:
제2 트랜스듀서; 및
상기 제2 트랜스듀서에 결합되는 컴퓨팅 설비를 포함하고, 상기 컴퓨팅 설비는 컴퓨팅 프로세서, 및 상기 컴퓨팅 프로세서에 의해 실행될 때 컴퓨터 프로세스들을 확립하는 명령어들로 인코딩된 비일시적 컴퓨터 판독가능 저장 매체를 포함하며, 상기 컴퓨터 프로세스들은:
상기 컴퓨팅 설비에 의해, 상기 제2 트랜스듀서로부터, 상기 피험자의 바이오메트릭을 특성화하는 디지털 전자 신호를 수신하는 단계;
상기 컴퓨팅 설비에 의해, 상기 디지털 전자 신호로부터, (a) 상기 피험자의 바이오메트릭 값들의 세트, 및 (b) 상기 피험자의 상기 바이오메트릭 값들의 세트의 각각의 멤버에 대해, 대응하는 바이오메트릭 값이 특성화들 사이에서 안정적이라는 신뢰도를 나타내는 신뢰도 값을 추출하는 단계;
상기 피험자의 상기 바이오메트릭 값들의 세트를 인코딩하는 단계;
상기 신뢰도 값들을 이용하여, 상기 컴퓨팅 설비에 의해, 상기 피험자의 상기 인코딩된 바이오메트릭 값들의 세트의 신뢰 서브세트를 선택하는 단계 - 상기 신뢰 서브세트는 상기 바이오메트릭에 기초하는 상기 피험자의 아이덴티티의 신뢰성 있는 판별식(discriminant)임 -;
상기 컴퓨팅 설비에 의해, 저장 설비로부터, (i) 비밀 번호 S의 해시 F(S) 및 (ii) 상기 비밀 번호 S 및 상기 제1 트랜스듀서를 이용하여 이전에 획득된 상기 개체의 상기 바이오메트릭 데이터에 기초하여 계산된 바이오메트릭 공개 키 B를 수신하는 단계 - 상기 개체의 상기 바이오메트릭 데이터는 특징들이 존재하는 위치들에 마커를 갖고, 특징들이 존재하지 않는 경우에 잡음이 있는 데이터를 갖도록 인코딩되었음 -;
상기 컴퓨팅 설비에 의해, 상기 바이오메트릭 공개 키 및 상기 신뢰 서브세트를 이용하여 상기 비밀 번호 S에 대한 후보 값 S'를 계산하는 단계; 및
상기 후보 값 S'가 상기 비밀 번호 S와 동등한 것으로 간주되는지를 결정함으로써 인증 프로세스를 수행하는 단계를 포함하는, 디바이스. - 제11항에 있어서, 상기 개체의 상기 바이오메트릭 데이터는 희소 표현을 갖는, 디바이스.
- 제11항에 있어서, 상기 피험자의 상기 인코딩된 바이오메트릭 값들의 세트는 M 비트를 갖는 열 벡터 E'인, 디바이스.
- 제11항에 있어서, 상기 개체의 상기 인코딩된 바이오메트릭 데이터는 N 비트를 갖는 열 벡터 E인, 디바이스.
- 제11항에 있어서, (a) 상기 비밀 번호 S는 N 비트의 제1 비밀 열 벡터이며, (b) 상기 비밀 번호에 대한 상기 후보 값 S'은 N 비트의 제2 열 벡터인, 디바이스.
- 제11항에 있어서, 상기 컴퓨터 프로세스들은:
상기 컴퓨팅 설비에 의해, 상기 저장 설비로부터, 비트들의 M개의 행 및 N개의 열을 갖는 행렬 A를 수신하는 단계를 더 포함하며, 상기 바이오메트릭 공개 키 B는 상기 행렬 A에 기초하여 계산된, 디바이스. - 제16항에 있어서, 상기 비밀 번호에 대한 상기 후보 값 S'은 (a) 상기 행렬 A의 역행렬과 (b) 상기 바이오메트릭 공개 키와 상기 피험자의 상기 인코딩된 바이오메트릭 값들의 세트의 열 벡터 E'의 상기 신뢰 서브세트 사이의 차이를 곱함으로써 계산되는, 디바이스.
- 제11항에 있어서, 상기 컴퓨터 프로세스들은:
상기 비밀 번호에 대한 상기 후보 값 S'의 해시 F(S')를 계산하는 단계; 및
(a) 상기 비밀 번호에 대한 상기 후보 값 S'의 상기 해시 F(S')가 (b) 상기 비밀 번호 S의 상기 해시 F(S)와 동등한 것으로 간주되는지를 결정함으로써 상기 인증 프로세스를 수행하는 단계를 더 포함하는, 디바이스. - 제11항에 있어서, 상기 피험자의 상기 바이오메트릭 값들의 세트는 특징들이 존재하는 위치들에 상기 마커를 갖고, 특징들이 존재하지 않는 경우에 잡음이 있는 데이터를 갖도록 인코딩되는, 디바이스.
- 제11항에 있어서, 상기 마커는 상수 값인, 디바이스.
- 제20항에 있어서, 상기 마커는 "0"인, 디바이스.
- 제11항에 있어서, 상기 잡음이 있는 데이터는 (a) 무작위 값들 및 (b) 독립적이고 동일하게 분포된 값들의 그룹으로부터 집합적으로 선택된 채프 비트 값들의 세트인, 디바이스.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962798608P | 2019-01-30 | 2019-01-30 | |
| US62/798,608 | 2019-01-30 | ||
| PCT/US2020/015607 WO2020160101A1 (en) | 2019-01-30 | 2020-01-29 | Biometric public key system providing revocable credentials |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20210118461A KR20210118461A (ko) | 2021-09-30 |
| KR102601509B1 true KR102601509B1 (ko) | 2023-11-13 |
Family
ID=69726809
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020217027566A Active KR102601509B1 (ko) | 2019-01-30 | 2020-01-29 | 취소가능한 크리덴셜들을 제공하는 바이오메트릭 공개 키 시스템 |
Country Status (7)
| Country | Link |
|---|---|
| US (4) | US11451385B2 (ko) |
| EP (2) | EP4262151B1 (ko) |
| JP (1) | JP7511847B2 (ko) |
| KR (1) | KR102601509B1 (ko) |
| AU (1) | AU2020216358B2 (ko) |
| CA (1) | CA3128348C (ko) |
| WO (1) | WO2020160101A1 (ko) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| US11646871B2 (en) * | 2020-08-12 | 2023-05-09 | Intuit Inc. | System and method for multitenant key derivation |
| WO2022051463A1 (en) * | 2020-09-03 | 2022-03-10 | Visa International Service Association | Dynamic privacy-preserving application authentication |
| US11424929B2 (en) | 2021-01-07 | 2022-08-23 | Bank Of America Corporation | Authentication using encrypted biometric information |
| CN113242123B (zh) * | 2021-04-29 | 2023-03-17 | 龚健 | 一种共同用户数据获取方法和装置及服务器 |
| CN113987446B (zh) * | 2021-10-19 | 2025-03-28 | 深圳前海微众银行股份有限公司 | 一种认证方法及装置 |
| US12368582B2 (en) * | 2023-05-22 | 2025-07-22 | Aetna Inc. | Systems and methods for generating and using biometric secret keys |
| WO2025015219A2 (en) | 2023-07-11 | 2025-01-16 | BKey, Inc. | External key authentication and regeneration |
| CN118296555B (zh) * | 2024-05-30 | 2024-08-09 | 福建省电子政务建设运营有限公司 | 一种一体化大融合执法方法及系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110022835A1 (en) | 2009-07-27 | 2011-01-27 | Suridx, Inc. | Secure Communication Using Asymmetric Cryptography and Light-Weight Certificates |
| US20170085562A1 (en) | 2015-09-18 | 2017-03-23 | Case Wallet, Inc. | Biometric data hashing, verification and security |
| US20170141920A1 (en) | 2015-11-13 | 2017-05-18 | Charles H. Herder, III | Public/Private Key Biometric Authentication System |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| PT1175749E (pt) | 1999-04-22 | 2005-11-30 | Veridicom Inc | Autenticacao biometrica de alta seguranca utilizando pares de encriptacao de chave publica/chave privada |
| US8325994B2 (en) | 1999-04-30 | 2012-12-04 | Davida George I | System and method for authenticated and privacy preserving biometric identification systems |
| JP4426733B2 (ja) | 2000-03-31 | 2010-03-03 | 富士通株式会社 | 指紋データ合成方法,指紋データ合成装置,指紋データ合成プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
| US20030219121A1 (en) | 2002-05-24 | 2003-11-27 | Ncipher Corporation, Ltd | Biometric key generation for secure storage |
| DE102004001855A1 (de) | 2004-01-13 | 2005-08-04 | Giesecke & Devrient Gmbh | Biometrische Authentisierung |
| US7336806B2 (en) | 2004-03-22 | 2008-02-26 | Microsoft Corporation | Iris-based biometric identification |
| US7272245B1 (en) * | 2004-05-13 | 2007-09-18 | The United States Of America As Represented By The National Security Agency | Method of biometric authentication |
| EP1759484A1 (en) | 2004-06-09 | 2007-03-07 | Koninklijke Philips Electronics N.V. | Biometric template protection and feature handling |
| US8842887B2 (en) | 2004-06-14 | 2014-09-23 | Rodney Beatson | Method and system for combining a PIN and a biometric sample to provide template encryption and a trusted stand-alone computing device |
| US8375218B2 (en) | 2004-12-07 | 2013-02-12 | Mitsubishi Electric Research Laboratories, Inc. | Pre-processing biometric parameters before encoding and decoding |
| US20060123239A1 (en) | 2004-12-07 | 2006-06-08 | Emin Martinian | Biometric based user authentication with syndrome codes |
| JP4736744B2 (ja) | 2005-11-24 | 2011-07-27 | 株式会社日立製作所 | 処理装置、補助情報生成装置、端末装置、認証装置及び生体認証システム |
| US20070140145A1 (en) | 2005-12-21 | 2007-06-21 | Surender Kumar | System, method and apparatus for authentication of nodes in an Ad Hoc network |
| US20080072068A1 (en) | 2006-09-19 | 2008-03-20 | Wang Liang-Yun | Methods and apparatuses for securing firmware image download and storage by distribution protection |
| JP5360521B2 (ja) | 2007-07-23 | 2013-12-04 | 国立大学法人 筑波大学 | 生体情報の登録方法及び生体認証方法 |
| US8838990B2 (en) | 2008-04-25 | 2014-09-16 | University Of Colorado Board Of Regents | Bio-cryptography: secure cryptographic protocols with bipartite biotokens |
| KR101823145B1 (ko) | 2009-06-24 | 2018-01-29 | 코닌클리케 필립스 엔.브이. | 기준 포인트 이용 및 미이용에 의한 확실한 생체 특징 추출 |
| KR101379140B1 (ko) | 2009-10-05 | 2014-03-28 | 후지쯔 가부시끼가이샤 | 생체 정보 처리 장치, 생체 정보 처리 방법 및 생체 정보 처리용 컴퓨터 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체 |
| WO2012139919A2 (en) | 2011-04-09 | 2012-10-18 | Universität Zürich | Method and apparatus for public-key cryptography based on error correcting codes |
| US9165130B2 (en) | 2012-11-21 | 2015-10-20 | Ca, Inc. | Mapping biometrics to a unique key |
| WO2014182957A1 (en) | 2013-05-08 | 2014-11-13 | Acuity Systems, Inc. | Authentication system |
| US20140372766A1 (en) | 2013-06-14 | 2014-12-18 | Pitney Bowes Inc. | Automated document notarization |
| US8965066B1 (en) | 2013-09-16 | 2015-02-24 | Eye Verify LLC | Biometric template security and key generation |
| US9684908B2 (en) | 2014-08-01 | 2017-06-20 | Yahoo!, Inc. | Automatically generated comparison polls |
| EP3369026B1 (en) | 2015-10-26 | 2020-03-25 | Visa International Service Association | Wireless biometric authentication system and method |
| US11176231B2 (en) | 2016-05-19 | 2021-11-16 | Payfone, Inc. | Identifying and authenticating users based on passive factors determined from sensor data |
| KR101907170B1 (ko) | 2016-06-24 | 2018-10-11 | 고성석 | 생체암호화 기법과 카드명의자의 고유한 생체정보를 사용하여 카드정보를 암호화함으로써 카드정보를 보호하고 카드사용자의 진위여부를 판별하는 생체인증카드 및 생체인증카드의 사용자인증방법 |
| US20180114226A1 (en) | 2016-10-24 | 2018-04-26 | Paypal, Inc. | Unified login biometric authentication support |
| KR101845192B1 (ko) | 2017-02-22 | 2018-04-05 | 인하대학교 산학협력단 | 내적 연산 적용을 위한 지문 정보 변경 방법 및 시스템 |
-
2020
- 2020-01-29 AU AU2020216358A patent/AU2020216358B2/en active Active
- 2020-01-29 US US16/775,711 patent/US11451385B2/en active Active
- 2020-01-29 KR KR1020217027566A patent/KR102601509B1/ko active Active
- 2020-01-29 WO PCT/US2020/015607 patent/WO2020160101A1/en not_active Ceased
- 2020-01-29 CA CA3128348A patent/CA3128348C/en active Active
- 2020-01-29 JP JP2021544353A patent/JP7511847B2/ja active Active
- 2020-01-29 EP EP23193033.0A patent/EP4262151B1/en active Active
- 2020-01-29 EP EP20708358.5A patent/EP3918746B1/en active Active
-
2022
- 2022-09-07 US US17/939,189 patent/US11799642B2/en active Active
-
2023
- 2023-10-24 US US18/492,886 patent/US12219054B2/en active Active
-
2024
- 2024-12-23 US US18/999,382 patent/US20250132907A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110022835A1 (en) | 2009-07-27 | 2011-01-27 | Suridx, Inc. | Secure Communication Using Asymmetric Cryptography and Light-Weight Certificates |
| US20170085562A1 (en) | 2015-09-18 | 2017-03-23 | Case Wallet, Inc. | Biometric data hashing, verification and security |
| US20170141920A1 (en) | 2015-11-13 | 2017-05-18 | Charles H. Herder, III | Public/Private Key Biometric Authentication System |
Also Published As
| Publication number | Publication date |
|---|---|
| CA3128348C (en) | 2024-02-20 |
| US20250132907A1 (en) | 2025-04-24 |
| EP3918746A1 (en) | 2021-12-08 |
| WO2020160101A1 (en) | 2020-08-06 |
| US11451385B2 (en) | 2022-09-20 |
| EP3918746B1 (en) | 2023-10-04 |
| CA3128348A1 (en) | 2020-08-06 |
| JP7511847B2 (ja) | 2024-07-08 |
| EP4262151B1 (en) | 2024-10-16 |
| EP4262151A3 (en) | 2023-12-20 |
| US11799642B2 (en) | 2023-10-24 |
| JP2022524288A (ja) | 2022-05-02 |
| AU2020216358B2 (en) | 2023-12-14 |
| US20230031928A1 (en) | 2023-02-02 |
| KR20210118461A (ko) | 2021-09-30 |
| US20240129118A1 (en) | 2024-04-18 |
| US12219054B2 (en) | 2025-02-04 |
| EP4262151A2 (en) | 2023-10-18 |
| AU2020216358A1 (en) | 2021-08-26 |
| US20200244451A1 (en) | 2020-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102601509B1 (ko) | 취소가능한 크리덴셜들을 제공하는 바이오메트릭 공개 키 시스템 | |
| US20240022420A1 (en) | Public/Private Key Biometric Authentication System | |
| US12212672B2 (en) | System and method for securing personal information via biometric public key | |
| HK40103721B (en) | Biometric public key system providing revocable credentials | |
| HK40103721A (en) | Biometric public key system providing revocable credentials | |
| HK40067134A (en) | Biometric public key system providing revocable credentials | |
| HK40067134B (en) | Biometric public key system providing revocable credentials | |
| HK40113996A (en) | Public/private key biometric authentication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20210827 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| 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: 20231108 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20231109 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |